Page 1 of 1

CStatic si BN_CLICKED

Posted: 11 Jul 2007, 22:16
by vasilecelmare
Am derivat din CStatic (CStaticBitmap) si am mapat cu wizard mesajul =BN_CLICKED.
Am pus un breakpoint in CStaticBitmap::OnClicked dar degeaba dau clic pe el ca nu intra.
Am incercat si cu WM_LBUTTONDOWN si cu WM_LBUTTONUP si nu merge nici cu acelea.
De ce?
Vreau ca programul meu sa faca o anumita actiune cand se da click pe un static tip bitmap (picture).
Nu se poate?

Re: CStatic si BN_CLICKED

Posted: 11 Jul 2007, 23:55
by Ovidiu Cucu
Un static control nu primeste in mod normal intrari de la mouse.
Poti totusi rezolva problema in doi timpi si trei miscari setand stilul SS_NOTIFY.

Vezi mai in amanunt in MSDN.

Re: CStatic si BN_CLICKED

Posted: 11 Jul 2007, 23:59
by Marius Bancila
Ovidiu Cucu wrote:Un static control nu primeste in mod normal intrari de la mouse.
Iar asta se datoreaza faptului ca un control static nu poate fi selectat.

Re: CStatic si BN_CLICKED

Posted: 12 Jul 2007, 11:17
by Ovidiu Cucu
Marius Bancila wrote:
Ovidiu Cucu wrote:Un static control nu primeste in mod normal intrari de la mouse.
Iar asta se datoreaza faptului ca un control static nu poate fi selectat.
N-am pornit bine la drum si deja o putem pune de-un flame... :D
Cum adica se datoreaza faptului ca nu poate fi selectat? Nu inteleg.

Re: CStatic si BN_CLICKED

Posted: 15 Aug 2007, 00:59
by silexu
Eu am reusit sa atasez un eveniment de dublu click la un static. De precizat ca resursa dialogului in care se afla staticul este folosita pentru un compozite control.