O
Hallo,
Herkömmliche , graue Buttons waren mir(wie vielen anderen) zu langweilig, also hab ich mir einen eigenen ActiveX Button geschrieben bzw. bin noch dabei.
Der std. Push Button kann außer mit OnCommand Funktionen auch auf diese Weise Abgefragt werden (herkömmlicher Event Handler):
(In diesem Fall wird die ID welche man als Text in den Eigenschaften eines Button eingibt übergeben, man fragt sie ab und reagiert drauf)
LRESULT CCaptureZDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch( message ) // macht jedes element
{
case WM_COMMAND:
{
switch( LOWORD(wParam) ) // hier drin steht die ID des Buttons
{
case IDC_MAIN_BITMAP:
Ausführen;
break;
....
soweit so gut... mein eigener ActiveX Button übergibt hier nur leider immer nur eine 0 (NULL) , ich kann auch in der Button routine, z.B. in PreCreate oder Create nicht auf die ID zugreifen um sie zu senden. Geht das überhaupt? Der Button funktioniert einwandfrei mit der Automatisierung( Doppelklick im Dialogmanager erzeugt OnButton....) aber ich brauche die ID.
Kann mir jemand bei dem Problem helfen?
MfG & thx
Micha