nochmal ärger mit trackbar
-
hi leute,
ich ärgere mich schon geraume zeit mit der trackbar rum. ich weiß also im mom wie ich dort ereignisse abfangen kann. folgender code:
case WM_NOTIFY: switch(LOWORD(wParam)) { case SLD_SIZE: position = ::SendMessage(GetDlgItem(hdlg, SLD_SIZE), TBM_GETPOS, 0, 0); ::SetWindowText(::GetDlgItem(hdlg, INFO_TEXT), L"hat geklappt"); return(true); } return(true);nun habe ich festgestellt, dass das nicht etwas ausgelöst wird wenn ich den schieberegler betätige sondern nur am anfang, des programms einmal und dann nie wieder. selbst wenn ich den schieberegler betätige. was soll ich machen was mache ich falsch???
mfg freaker
-
Ist Dir die MSDN ein Begriff?
Dann sollte Dir klar sein das im lParam bei einem WM_NOTIFY ein Zeiger auf eine Datenstruktur mit den entsprechenden Infos gesendet wird!RTFM (Read the fine MSDN)
http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/common/messages/wm_notify.asp?frame=true