DialogBox mit Icon
-
Hi, ich möchte fragen, ob ich einer Dialogbox,
erzeugt wie folgt: DialogBox(NULL, MAKEINTRESOURCE(IDD_DIALOG), hwnd, Proc);,
ein Icon hinzufügen kann?
-
Nein.
Kannst du nicht.
Denn bei deinem Funktionsaufruf ist hInstance == NULL;
um die hInstance zu erhalten, einfach GetModuleHandle(0) statt NULL verwenden.
Dann kannst du in deinem Resourceeditor ein Icon hinzufügen und dieses in deinem Dialog einbetten.
Mfg
-
Einfach ein Icon aus der Ressource laden und mit WM_SETICON setzen.
-
Das Geht. aber dafür braucht man die hInstance.
-
Ich hab's so gemacht:
In der Dialogprozedur folgendes einfügen:
case WM_INITDIALOG: { // Dialogicon setzen SendMessage(hDlg,WM_SETICON,TRUE,(LONG) LoadIcon(hInst, MAKEINTRESOURCE(IDI_ICON1))); return TRUE; }
-
nach doch bidde die klammern wech, ja?