|
メモリ常駐量を激減させる ※ 情報提供者:Vivas 様 |
|
// --------------------------------------------------------------------- // クラス定義 // --------------------------------------------------------------------- class CMyWnd : public CWnd { DECLARE_DYNAMIC(CMyWnd) public: CMyWnd(); virtual ~CMyWnd(); }; |
|
// --------------------------------------------------------------------- // コンストラクタ // --------------------------------------------------------------------- IMPLEMENT_DYNAMIC(CMyWnd, CWnd) CMyWnd::CMyWnd() { LPCTSTR lpszClassName = AfxRegisterWndClass(CS_HREDRAW | CS_VREDRAW); if (CreateEx(0, lpszClassName, NULL, 0, 0,0,0,0, NULL, NULL, NULL)){ ShowWindow(SW_HIDE); UpdateWindow(); ShowWindow(SW_MINIMIZE); } } |
|
// --------------------------------------------------------------------- // 表示は必ず消す // --------------------------------------------------------------------- void CMyWnd::OnWindowPosChanging(WINDOWPOS* lpwndpos) { CWnd::OnWindowPosChanging(lpwndpos); // TODO : ここにメッセージ ハンドラ コードを追加します。 lpwndpos->flags &= ~SWP_SHOWWINDOW; lpwndpos->flags |= SWP_HIDEWINDOW; } |
|
ShowWindow(SW_MINIMIZE); |