eigenes GUI für MFC
-
Hi
über welche Funktionen (Templates?) kann man einen eigenen Look für ein Dialogfenster, einen Button oder ähnliches erstellen mit der MFC?
Gruß
Katerbau
-
CWnd* pMyWindow; pMyWindow->GetDlgItem(IDC_BUTTON3); pMyWindow->SendMessage(BM_SETIMAGE, IMAGE_BITMAP, IDB_BITMAP3);
Wie muss ich danach noch die OnPaint Methode abändern, damit das Bild vom Button auch angezeigt wird?
Und funktioniert das bei einem DialogFenster oder dem Hautpfenster entsprechend?
Katerbau
-
Nein! Du kannst nicht einfach eine beliebige Windows Nachricht an einen beliebigen Fenstertyp senden.
So geht das nicht.Windows selbst hat keine Techniken für Skinning. Wenn macht man das alles mit Ownerdraw, also per Handarbeit.
Bestimmte Libraries (MFCNext, BCG-Libarary und andere) haben Skinning Techniken vorgesehen.
Ansonsten:
http://www.codeproject.com/info/search.aspx?artkw=skins&sbo=kw