如何让程序运行时最小化,不出现界面,基于cview的单文档程序 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在InitInstance中将 m_pMainWnd->ShowWindow(SW_SHOW);换成 m_pMainWnd->ShowWindow(SW_HIDE); 用代码隐藏、最小化、最大化窗口 : CWnd::ShowWindow(0); //HideCWnd::ShowWindow(2); //MixCWnd::ShowWindow(3); //Max更详细请参考:CWnd::ShowWindowBOOL ShowWindow( int nCmdShow );返回值 如果窗口原来可见,则返回非零值; 如果CWnd原来是隐藏的,则返回0。参数 nCmdShow指定了CWnd应如何被显示。它必须是下列值之一: SW_HIDE 隐藏窗口并将活动状态传递给其它窗口。 SW_MINIMIZE 最小化窗口并激活系统列表中的顶层窗口。 SW_RESTORE 激活并显示窗口。如果窗口是最小化或最大化的,Windows恢复其原来的大小和位置。 SW_SHOW 激活窗口并以其当前的大小和位置显示。 SW_SHOWMAXIMIZED 激活窗口并显示为最大化窗口。 SW_SHOWMINIMIZED 激活窗口并显示为图标。 SW_SHOWMINNOACTIVE 将窗口显示为图标。当前活动的窗口将保持活动状态。 SW_SHOWNA 按照当前状态显示窗口。当前活动的窗口将保持活动状态。 SW_SHOWNOACTIVATE 按窗口最近的大小和位置显示。当前活动的窗口将保持活动状态。 SW_SHOWNORMAL 激活并显示窗口。如果窗口是最小化或最大化的,则Windows恢复它原来的大小和位置。说明 这个函数设置窗口的可视状态。 在CXXXAPP::InitInstance()中将 m_pMainWnd->ShowWindow(SW_HIDE); 处理消息: WM_WINDOWPOSCHANGING,然后 lpwndpos->flags &= ~SWP_SHOWWINDOW;就行了 用m_pMainWnd->ShowWindow(SW_HIDE)还是闪一下才隐藏!! 请问WM_WINDOWPOSCHANGING具体在哪加? void CMainFrame::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) { CFrameWnd::OnWindowPosChanging(lpwndpos); //隐藏窗口 ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); WINDOWPLACEMENT wp; wp.length=sizeof(WINDOWPLACEMENT); wp.flags=WPF_RESTORETOMAXIMIZED; wp.showCmd=SW_HIDE; SetWindowPlacement(&wp); }多给点分呀! void CMainFrame::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) { lpwndpos->flags &= ~SWP_SHOWWINDOW; CFrameWnd::OnWindowPosChanging(lpwndpos);}这样就可以了,上面的是另外一种方法 在vc下控制硬件的声音加速级别??? 怎样在IE浏览器中显示VB-ActiveX dll的窗体? 提供一个VC群 9978616 太菜的就算了 快满了 如何使用spy++查看消息啊? 如何响应webbrowser控件加载页页完成的消息 文字在低分辨率显示设备显示时,会出现边缘闪烁,但可用软件进行处理修正,谁有这样的处理例程? 关于一个初始化问题,急求帮忙 一个程序运行的问题 如何向CWnd派生类的对象发送自定义消息? 记录集对象的记录数总是0 调查:现在ISAPI开发WEB程序的还有吗? XP下,能跨进程发送消息吗?
CWnd::ShowWindow(0); //Hide
CWnd::ShowWindow(2); //Mix
CWnd::ShowWindow(3); //Max更详细请参考:CWnd::ShowWindowBOOL ShowWindow( int nCmdShow );返回值
如果窗口原来可见,则返回非零值;
如果CWnd原来是隐藏的,则返回0。
参数
nCmdShow指定了CWnd应如何被显示。它必须是下列值之一:
SW_HIDE 隐藏窗口并将活动状态传递给其它窗口。
SW_MINIMIZE 最小化窗口并激活系统列表中的顶层窗口。
SW_RESTORE 激活并显示窗口。如果窗口是最小化或最大化的,Windows恢复其原来的大小和位置。
SW_SHOW 激活窗口并以其当前的大小和位置显示。
SW_SHOWMAXIMIZED 激活窗口并显示为最大化窗口。
SW_SHOWMINIMIZED 激活窗口并显示为图标。
SW_SHOWMINNOACTIVE 将窗口显示为图标。当前活动的窗口将保持活动状态。
SW_SHOWNA 按照当前状态显示窗口。当前活动的窗口将保持活动状态。
SW_SHOWNOACTIVATE 按窗口最近的大小和位置显示。当前活动的窗口将保持活动状态。
SW_SHOWNORMAL 激活并显示窗口。如果窗口是最小化或最大化的,则Windows恢复它原来的大小和位置。
说明
这个函数设置窗口的可视状态。
就行了
请问WM_WINDOWPOSCHANGING具体在哪加?
{
CFrameWnd::OnWindowPosChanging(lpwndpos);
//隐藏窗口
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
}
多给点分呀!
{
lpwndpos->flags &= ~SWP_SHOWWINDOW;
CFrameWnd::OnWindowPosChanging(lpwndpos);
}
这样就可以了,上面的是另外一种方法