Icon Problem

Nabi

Erfahrenes Mitglied
ich habe ein kleines problem mit dem Child Window
Code:
EditWnd = CreateWindowEx (NULL,TEXT ("edit"), "Hallo", ES_MULTILINE | WS_OVERLAPPEDWINDOW | WS_VISIBLE | WS_VSCROLL ,230,30,250,220,hWnd,hMenu,
hInstance,NULL);

Das Fenster hat nicht den selben Icon wie bei Haupt (Parent) Fenster sondern ein standard
weisser icon, was muss man andern?. damit die icone identisch sein?

hWnd ist der handle des fensters(Haupt Fenster).
 
Hallo,

also wenn du das im Code machst dann einfach

Code:
void CDeineView::OnInitialUpdate()
{
        // diesen Code Schnipsel einfügen
	HICON _hMyIcon = AfxGetApp()->LoadIcon(IDR_ICONRESOURCE);
	this->GetParent()->SetIcon(hMyIcon, false);
}

Damit müsste das ganze funktionieren.

Grüße
R.
 
Wenn ich "WindowClass" (das ist die name von Parent window Class) statt TEXT("edit") schreibe:
Code:
EditWnd = CreateWindowEx (NULL,"WindowClass" , "Hallo", ES_MULTILINE | WS_OVERLAPPEDWINDOW | WS_VISIBLE | WS_VSCROLL ,230,30,250,220,hWnd,hMenu,
hInstance,NULL);

dann ist der Icon von Parent Window auch bei child window erscheint ABER der
Eigenschaft von TEXT ("edit") ist weg und diese ermöglicht Text im Window zu schreiben.
gibt es ein Trick? .dass man beide eigenschaften behalten kann?
 
Zuletzt bearbeitet:
müsste mit dem was ich dir vorher gepostet habe klappen da du das Icon ja setzt. Du musst halt nur in dein Fenster rein bei der Initialisierung und dann das Icon mit dem Zweizeiler bzw. Eeinzeiler hochladen. Das Main Icon wirst du ja schon als Resource drin haben dann setzt du das bei LoadIcon einfach nur als Parameter ein und fertig.

Grüße
R.
 

Neue Beiträge

Zurück