Hallo zusammen,
habe mega Problem. Arbeite mit Visaual C++ 6.0
In einem Dialog habe ich mir mehrere Buttons erstellt.
Die Buttons werden schön erstellt und funktionieren.
Wenn jatzt das Dialogfenster eine bestimmte message bekomm soll aus dieser heraus eine Message an ein Button senden werden oder halt an alle.
Jetzt zu Problem. Wie mann sieht habe ich schon einiges ausprobiert!
Wenn ich die Methode nehme
Funktioniert unter Win 2000 aber unter Win 98 nicht
Ich habe mir das angeschaut und ich glaube ich habe kein Handel mehr auf die Buttons
habe mega Problem. Arbeite mit Visaual C++ 6.0
In einem Dialog habe ich mir mehrere Buttons erstellt.
Code:
for(int i = 0; i<10;i++){
pBtn = new CGR2Button();
m_arrayBtns.Add(pBtn); // CTypedPtrArray storing all buttons dynamically created
GetButtonRect(i, rBtn); // will populate rBtn given button number
pBtn->Create(NULL, WS_VISIBLE|BS_OWNERDRAW, rBtn, this, 9001+i); // |BS_BITMAP|WS_CHILD|give a unique ID (not strictly necessary)
}
Die Buttons werden schön erstellt und funktionieren.
Wenn jatzt das Dialogfenster eine bestimmte message bekomm soll aus dieser heraus eine Message an ein Button senden werden oder halt an alle.
Code:
for ( int i = 0 ; i<m_nsize; i++)
{
pBtncount = (CGR2Button*)m_arrayBtns.GetAt(i);
//::SendMessage(pBtncount->m_hhWnd, WM_NEW, NULL, 1);
::PostMessage(pBtncount->m_hhWnd, WM_NEW, NULL, 1);
// PostMessage( WM_NEW, NULL, 1);
// pBtncount->PostMessage(WM_NEW, NULL, 1);
}
Jetzt zu Problem. Wie mann sieht habe ich schon einiges ausprobiert!
Wenn ich die Methode nehme
Code:
::PostMessage(pBtncount->m_hhWnd, WM_NEW, NULL, 1);
Ich habe mir das angeschaut und ich glaube ich habe kein Handel mehr auf die Buttons
Zuletzt bearbeitet: