bild
-
LOL kk
LRESULT CALLBACK MainProc(HWND hWnd,UINT nMsg,WPARAM wParam,LPARAM lParam) { HDC hdc, hdcMem; BITMAP bitmap; PAINTSTRUCT ps; static HBITMAP hbitmap; static cxClient, cyClient; switch(nMsg) { case WM_CREATE: hbitmap = (HBITMAP) LoadImage(NULL,"test.bmp",IMAGE_BITMAP, NULL, NULL, LR_LOADFROMFILE | LR_DEFAULTSIZE); GetObject(hbitmap, sizeof(BITMAP), &bitmap); cxClient = bitmap.bmWidth; cyClient = bitmap.bmHeight; if(hbitmap == NULL) MessageBox(NULL, "Error", NULL,NULL); break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); hdcMem = CreateCompatibleDC(hdc); SelectObject(hdcMem, hbitmap); BitBlt(hdc, 0,0, cxClient, cyClient,hdcMem,0,0, SRCCOPY); DeleteDC(hdcMem); EndPaint(hWnd, &ps); break; case WM_DESTROY: { PostQuitMessage(0); return 0; } break; } return DefWindowProc(hWnd,nMsg,wParam,lParam); }
Damit du es nich zu einfach hast darfst du selber rausfinden was welcher befehl macht *gg* aber eigentlich sind die ziemlich logisch
-
Damit ich dich richtig verstehe: Soll das Bild _während_ du draufdrückst verschwinden, oder soll man das Bild mit Klicks "an" bzw. "aus"-schalten können?
cu
-
nein das fenster soll verschwinden
-
Fenster verschwinden: ShowWindow(hWnd,SW_HIDE);
Fenster schließen: PostQuitMessage(0);War mir jetzt nicht ganz sicher, was du meinst.
cu
-
PostQuitMessage(0); <- Anwendung schließen!!!
-
DestroyWindow(hWnd);
-
PostMessage(hWnd, WM_CLOSE, 0, 0);
-
DestroyWindow is zu hart
-
nein wenn ich auf das bild klicke oder drücke dann soll das fenster in dem angezeigt wird verschwinden.
-
Dann so, denk' ich mal
:
PostMessage(GetParent(hWnd), WM_CLOSE, 0, 0);
-
schließ doch einfach das fenster was du willst!! ist uns doch sche*ss egal!
-
aber so wie ich das gesehen hab, wird das bild doch im hauptfenster dargestellt
-
nein es ist ein childfenster. Es ist nicht egal, da ich am Anfang von meinen Prog. das Bild anzeige (mit dem Namen) und wenn ich drauf drücke soll es verschwinden und man ist im Prog.
[ Dieser Beitrag wurde am 14.12.2002 um 22:52 Uhr von mosta editiert. ]
-
gut, dann wär ja alles geklärt!
CLOSED
-
häh waaaaaaaaaaaaaaaaaaaas
-
Wo hast du denn jetzt noch das Problem? Es wurde dir eigentlich alles gesagt.
-
ihc glaub ich bin nicht ganz mitgekommen kannst mir denn code dazu geben.
-
...aus dem staub. hab kein bock mehr auf sich-nicht-selbsthelfen-könnende leute.
-
tut mir leid aber closed sagt mir nichts
-
Möglichkeiten ein Fenster zu schließen:
---------------------------------------PostMessage(hWnd, WM_CLOSE, 0, 0);
oder
DestroyWindow(hWnd);