HBITMAP einer Toolbar
-
Hallo,
Ich habe das HWND einer Toolbar (einer fremden Anwendung). Komme ich irgendwie an das Bitmap ran, was dort zum Darstellen verwendet wird? Ich will zur Laufzeit (Je nach Programmstatus) die Buttons ein bisschen einfärben. Selbst bei Codeproject habe ich dazu nichts gefunden.
Vielen Dank
-
Willst du direkt das Bitmap, oder einfach nur den Button? Falls letzteres reicht ja ein GetDC mit dem entsprechenden Handle
-
Schön wärs. Das habe ich natürlich längst ausprobiert mit GetDC( hWndToolBar ).
In dem DC hab ich dann ein bissel rumgemalt. Das Funktioniert auch, aber der Toolbar Zeichnet sich selbst dann wieder neu, sobald er sein eigenes WM_PAINT bekommt.
Ich will ja auch die Bitmaps nicht komplett neu Zeichnen. Mir reichts ja, wenn ich den Button irgendwie einfärben kann. Aber die Buttons einer Toolbar sind ja keine wirklichen Buttons bzw. Child Windows von hWndToolBar, oder?
-
Ach jetzt verstehe ich, was du willst
Evtl. klappt das über einen Hook und subclassing