Programm soll währed des minimierens pausieren, aber wie?
-
Hi,
ich würde gerne mein programm stoppen während es minimiert ist. Sobald das Fenster dann wieder sichtbar ist solls dann weiterarbeiten. Ferner wäre es noch super das auch hinzukriegen wenn ich das Fenster verschiebe. Ich denk mal man könnt das über die entsprechenden MEssages lösen, wenn die gerufen werden. Nur hab ich keinen peil welche Messages ich da verwenden kann.
-
Hi,
das minimieren kann man in OnSysCommand abgefragen:void CdbDlg::OnSysCommand(UINT nID, LPARAM lParam) { if (nID == SC_MINIMIZE) { // minimiert } if (nID == SC_MAXIMIZE) { // maximiert }Das Moven geht über Messages. Ich weiß jetzt nicht, ob es zum Fenster bewegen ne extra Message gibt ( guck in die MSDN ). Aber auf jeden Fall gehts mit WM_MOUSEMOVE in Kombination mit WM_LBUTTONDOWN.
Das findet man übrigens ganz leicht in der MSDN unter CWnd! :p
-
cool danke, hab zwar geguckt war aber zu doof zum finden