|
View Full Version : Evento após alteração no Combobox
edgarss 05-01-2006, 03:16 PM Srs, tenho um combobox que sempre terá 3 itens fixos dentro dele, quero saber
como faço para que quando o usuário clicar em um dos itens da lista do combo
box, aconteça um determinado envento (chamada de um desenho em OpenGL p/ cada
iten). Obs: Estou usando MFC Dialog e POO no Visual C++ 2003.
Obrigado.
Clebson Derivan 05-02-2006, 06:21 PM te expliquei direitinho no outro forum, ate com exemplo de codigo e tu nao
entendeu :D
"edgarss" escreveu:
> Srs, tenho um combobox que sempre terá 3 itens fixos dentro dele, quero saber
> como faço para que quando o usuário clicar em um dos itens da lista do combo
> box, aconteça um determinado envento (chamada de um desenho em OpenGL p/ cada
> iten). Obs: Estou usando MFC Dialog e POO no Visual C++ 2003.
>
> Obrigado.
Frederico Pissarra 05-03-2006, 01:31 AM "edgarss" <edgarss@discussions.microsoft.com> wrote in message
news:9A7DE9DD-3C90-4C69-B38F-5DD3837159D6@microsoft.com...
> Srs, tenho um combobox que sempre terá 3 itens fixos dentro dele, quero
> saber
> como faço para que quando o usuário clicar em um dos itens da lista do
> combo
> box, aconteça um determinado envento (chamada de um desenho em OpenGL p/
> cada
> iten). Obs: Estou usando MFC Dialog e POO no Visual C++ 2003.
>
> Obrigado.
A maioria das janelas filhas dispara uma mensagem WM_COMMAND, informando a
janela mãe que o usuário requisitou um comando... Na MFC coloque a macro
ON_COMMAND no mapa de mensagem da janela mãe para tratar essa mensagem vinda
da combobox (que deve ter um ID único, informado na macro....
[]s
Fred
edgarss 05-03-2006, 02:04 AM Clebson, como estou utilizando MFC, não estou conseguindo visualizar o método
que vc falou, mas agradeço a ajuda. O problema é que não tenho muito
conhecimento da linguagem e nem experiencia com programação... então gostaria
que se vc puder, me desse uma resposta mais detalhada.
Obrigado.
"Clebson Derivan" escreveu:
> te expliquei direitinho no outro forum, ate com exemplo de codigo e tu nao
> entendeu :D
>
> "edgarss" escreveu:
>
> > Srs, tenho um combobox que sempre terá 3 itens fixos dentro dele, quero saber
> > como faço para que quando o usuário clicar em um dos itens da lista do combo
> > box, aconteça um determinado envento (chamada de um desenho em OpenGL p/ cada
> > iten). Obs: Estou usando MFC Dialog e POO no Visual C++ 2003.
> >
> > Obrigado.
edgarss 05-03-2006, 02:10 AM Frederico,
Não sei se entendi o que vc disse, mas estou utilizando a macro
Combobox_ItemData, porém o primeiro parametro é o "hwnd" e não sei o que por
para atender a solicitação da macro. Estou utilizando o combobox dentro da
janela mãe e a chamada do envento WM_SELCHANGED (acho que é isso) do combobox
está dentro da classe da janela mãe.
Como já dito na resposta acima, não tenho muito conhecimento da linguagem e
este problema é para resolver meu projeto de graduação, então por favor me
ajude. Obrigado.
"Frederico Pissarra" escreveu:
> "edgarss" <edgarss@discussions.microsoft.com> wrote in message
> news:9A7DE9DD-3C90-4C69-B38F-5DD3837159D6@microsoft.com...
> > Srs, tenho um combobox que sempre terá 3 itens fixos dentro dele, quero
> > saber
> > como faço para que quando o usuário clicar em um dos itens da lista do
> > combo
> > box, aconteça um determinado envento (chamada de um desenho em OpenGL p/
> > cada
> > iten). Obs: Estou usando MFC Dialog e POO no Visual C++ 2003.
> >
> > Obrigado.
>
> A maioria das janelas filhas dispara uma mensagem WM_COMMAND, informando a
> janela mãe que o usuário requisitou um comando... Na MFC coloque a macro
> ON_COMMAND no mapa de mensagem da janela mãe para tratar essa mensagem vinda
> da combobox (que deve ter um ID único, informado na macro....
>
> []s
> Fred
>
>
>
Frederico Pissarra 05-03-2006, 01:59 PM Puts...
Sinceramente, sem um conhecimento mínimo de MFC fica difícil ajudar...
Além da linguagem (C++) vc tem que ter algum conhecimento sobre
desenvolvimento para Windows e da biblioteca MFC da Microsoft....
Aliás, vc está essencialmente certo sobre a função... WM_COMMAND não
funciona para Combos...
ON_CBN_SELCHANGE é um evento que ocorre "antes" que a modificação de um item
para outro seja feita... Existem outros
eventos para ComboBoxes (consulte o MSDN)
[]s
Fred
"edgarss" <edgarss@discussions.microsoft.com> escreveu na mensagem
news:6706D82F-645F-49CD-A79A-2D1E8F42474F@microsoft.com...
> Frederico,
>
> Não sei se entendi o que vc disse, mas estou utilizando a macro
> Combobox_ItemData, porém o primeiro parametro é o "hwnd" e não sei o que
> por
> para atender a solicitação da macro. Estou utilizando o combobox dentro da
> janela mãe e a chamada do envento WM_SELCHANGED (acho que é isso) do
> combobox
> está dentro da classe da janela mãe.
> Como já dito na resposta acima, não tenho muito conhecimento da linguagem
> e
> este problema é para resolver meu projeto de graduação, então por favor me
> ajude. Obrigado.
>
> "Frederico Pissarra" escreveu:
>
>> "edgarss" <edgarss@discussions.microsoft.com> wrote in message
>> news:9A7DE9DD-3C90-4C69-B38F-5DD3837159D6@microsoft.com...
>> > Srs, tenho um combobox que sempre terá 3 itens fixos dentro dele, quero
>> > saber
>> > como faço para que quando o usuário clicar em um dos itens da lista do
>> > combo
>> > box, aconteça um determinado envento (chamada de um desenho em OpenGL
>> > p/
>> > cada
>> > iten). Obs: Estou usando MFC Dialog e POO no Visual C++ 2003.
>> >
>> > Obrigado.
>>
>> A maioria das janelas filhas dispara uma mensagem WM_COMMAND, informando
>> a
>> janela mãe que o usuário requisitou um comando... Na MFC coloque a macro
>> ON_COMMAND no mapa de mensagem da janela mãe para tratar essa mensagem
>> vinda
>> da combobox (que deve ter um ID único, informado na macro....
>>
>> []s
>> Fred
>>
>>
>>
|
|
|