15. januar 2008 - 19:55Der er
3 kommentarer og 1 løsning
Problemer med ikke at kunne lukke vinduet
Hej
Jeg har en c++ win32 application som har et trayicon hele tiden, jeg vil gerne gøre sådan at man ikke kan lukke vinduet med alt +f4 og ved at trykke i krydset, men kun lukke det ned ved at højreklikke på mit tray ikon og vælge luk i menuen. Har lavet menuen og det hele og det virker. Men hvordan kan jeg gøre sådan at man ikke kan trykke på al+f4 og krydset?
AI kræver lokal regnekraft. For Robert Luciani giver HP Z6 G5 A, - drevet af NVIDIA AI – både ekstrem ydelse, kreativ frihed og stabil drift i en støjsvag pakke.
Det er en standard Win32 Api applikation ja. Ved ikke helt, for ville gerne have så folk kunne minimere programmet igen, og det ville jo ikke beskytte mod alt+f4?
Hvis du returnerer 0 ved WM_CLOSE uden at kalde DefWindowProc burde det virke. Du kan kalde DestroyWindow når vinduet skal lukkes. Et eksempel: #include <windows.h>
#define IDC_BUTTON1 1200
HINSTANCE InstanceHandle;
LRESULT CALLBACK DialogProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) { switch(msg) { case WM_CREATE: CreateWindow("BUTTON", "Close Me", // Button Text WS_CHILD | WS_VISIBLE, // Style 5, 30, 100, 30, // position hwndDlg, // Owner (HMENU)(IDC_BUTTON1), // ID InstanceHandle, // The application 0);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.