![]() ![]() |
|
创建不在任务条中显示窗口按钮的应用 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:38:46 文章录入:杜斌 责任编辑:杜斌 | |
|
|
首先:在你的CFrameWnd派生类中定义一个CWnd对象。 class CMainFrame : public CFrameWnd { ... protected: CWnd m_wndParent; ... 然后重载派生类的CMainFrame::PreCreateWindow函数,在函数中创建隐藏的父窗口。 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if (!CFrameWnd::PreCreateWindow(cs)) return FALSE; // 创建一个隐藏窗口 if (!::IsWindow(m_wndParent.m_hWnd)) { LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0); if (!m_wndParent.CreateEx(0, pstrOwnerClass, "", WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, 0)) return FALSE; } cs.hwndParent = m_wndParent.m_hWnd; return TRUE; } |
|
![]() ![]() |