Hallo,
weiß jemand wie das Ereignis heißt, welches ausgelöst wird, wenn der Benutzer bei einem Listenfeld die Spaltenbreite ändert?
Danke
Raiko
Hallo,
weiß jemand wie das Ereignis heißt, welches ausgelöst wird, wenn der Benutzer bei einem Listenfeld die Spaltenbreite ändert?
Danke
Raiko
Hallo Raiko,
ich denke mal WM_SIZE, bin aber nicht sicher. Du kannst ja mal
probieren mit dem Spy die Nachrichten abzufangen.
Gruß Patrick
Hallo!
Dazu musst Du einfach WM-NOTIFY-Messages des Header-Controls abfangen:
BOOL CYourDlg::open\_mouth:nNotify(WPARAM wParam, LPARAM lParam, LRESULT\* pResult)
{
HD\_NOTIFY\* pHDNotify; // Zeiger auf Header-Notify-Struktur
int nWidth; // Neue Breite
if( wParam==0 ){ // Vom Header gesendet
pHDNotify=( HD\_NOTIFY\* )lParam;
if( pHDNotify-\>hdr.code==HDN\_ENDTRACK ) // Breite verändert
// Neue Breite merken
nWidth=pHDNotify-\>pitem-\>cxy;
}
return CDialog::open\_mouth:nNotify(wParam, lParam, pResult);
}
Hoffe das hilft!
Grüsse Safog
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]