Ik wil graag mijn applicatie minimaliseren naar alleen de system tray, de hoofdvenster moet dus verdwijnen. Ik maak hem aan met de code
En laat hem zien met:
Als ik hem met
weer verwijder wordt 'onder water' ook de case WM_DESTROY: aangeroepen en sluit dus mijn hele applicatie. Hoe is dit te voorkomen? Ik wil geen gebruik van MFC maken omdat ik daar (nog) geen verstand van heb.
code:
1
2
3
4
5
6
7
| hwnd = CreateWindowEx(
WS_EX_CLIENTEDGE,
g_szClassName,
"The title of my window",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 240, 120,
NULL, NULL, hInstance, NULL); |
En laat hem zien met:
code:
1
2
| ::ShowWindow(m_hWnd, m_dwCreationFlags);
::UpdateWindow(m_hWnd); |
Als ik hem met
code:
1
| ::DestroyWindow(m_hWnd); |
weer verwijder wordt 'onder water' ook de case WM_DESTROY: aangeroepen en sluit dus mijn hele applicatie. Hoe is dit te voorkomen? Ik wil geen gebruik van MFC maken omdat ik daar (nog) geen verstand van heb.