在VC /MFC中我想点击一个窗体上的按钮后使窗体最小化最好是最小化到任务栏中!!

我想你们还是不明白我的意思啊!!我是想实现当我点击了一个特定的按钮后,这个按钮有特定的事件,在实现这个操作的同时,我希望主窗口,自动隐藏起来.还要声明的是,这个按钮与母体窗口是相互独立的.用CloseWindow()好象只能隐藏按钮至于窗体好象就不可以了!!希望大家可以给段原代码来看看 !!我刚这里分数不够多啊!!!还希望各位不要嫌分少啊!!
母体窗口是为VC++的代码实现的而非MFC,我找不到他的对象话.能告诉我怎么处理吗?

第1个回答  2006-05-07
比如说你要最小化的窗口对象是:m_MinDlg
那么
m_MinDlg.ShowWindow(SW_MINIMIZE);
就行了

如果是在这个窗体内
那么
ShowWindow(SW_MINIMIZE);
就行了
第2个回答  2016-04-15
//定义theApp外部变量,即工程的Globals的theApp。
extern CXXXXXXApp theApp;

theApp.GetMainWnd()->ShowWindow(SW_HIDE);//隐藏窗口

theApp.GetMainWnd()->ShowWindow(SW_MINIMIZE);//最小化窗口

theApp.GetMainWnd()->CloseWindow();//关闭窗口本回答被提问者采纳
第3个回答  2006-05-07
有默认的按纽呀 就是那个叉叉
第4个回答  2006-05-07
用代码来实现啊~~

VC60MFC程序,在窗口最小化到任务栏再点开显示窗口的时候响应的是什么事...
窗口的刷新是onpaint中做的,当窗口发生遮挡,移动,大小改变时,会自动的进行刷新,按道理你点开窗口会自动刷新的。如果你想重绘,就在OnPaint中添加代码(CView的话就在OnDraw中添加代码)。如果你想明确在最大化时进行特殊绘制,就需要拦截WM_SYSCOMMAND里的SC_MAXIMIZE,具体就是重载winproc函数,在...

VC6++中如何将窗口最小化到任务栏
1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。(二)程序实现 1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应 if(nID==SC_MINIMI...

如何用VC++ MFC 使程序最小化到托盘
1、创建mfc工程(对话框)2、在myApp.cpp中InitInstance()中修改如下:CDialog* pd = new CDialog;HICON hIcon = LoadIcon(IDR_MAINFRAME);pd->Create(IDD_TEMP_DIALOG); \/\/IDD_TEMP_DIALOG是一个不显示的对话框资源ID pd->SetWindowText("QQ_Loginer");pd->SetIcon(hIcon, TRUE);CQQ_Login...

MFC基于对话框中, 怎么去让它最小化到系统托盘运行,点击图标后会显示出...
1:在XXXDlg.h中增加成员变量 NOTIFYICONDATA nid;增加消息函数声明,就放在其他很多的afx_msg系列函数一起就行:afx_msg void OnNotifyIcon(WPARAM, LPARAM);2:在cpp中修改如下内容:ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__;endif 在以上内容段...

VC++6 如何最小化窗口到任务栏
1 捕捉最小化的消息 在vc中,当最小化一个对话框的时候,会产生一个SC_MINIMIZE 消息,然后处理这个消息。 在mfc中,OnSysCommand(UINT nID, LPARAM lParam)函数中可以处理这个消息2 最小到系统托盘 void CtestEnvDlg::OnSysCommand(UINT nID, LPARAM lParam){if(nID == SC_MINIMIZE){ \/\/处...

用VC中的MFC开发系统怎么使窗体的标题左靠齐
回答:窗口每OnSize一次,获取一次它的大小,与程序启动时的大小做比较,算出其比例,调用自定义函数,在自定义函数中获取每个控件的大小GetDlgItem(IDC_XXX)->GetWindowRect(&rc);然后把每个控件进行按比例缩放,使用MoveWindow函数各函数具体用法请查msdn

怎样用MFC去掉打开图像时窗口的最大化最小化关闭按钮,然后让图像全屏...
窗口的最大化最小化图标可以再对话框 右键选属性里面 有个风格 然后去掉最大化最小化 至于一开始全屏显示的话 你需要初始化对话框 在PreCreateWindow里面设定

MFC中如何界面跳转,有一个界面,希望按按钮后跳转到另一个界面...
我有更好的答案推荐于2017-12-16 08:43:13 最佳答案 在FRAME里面建立两个view。.showWindow(SW_HIDE);.showWindow(SW_SHOW);两个语句控制显示还是隐藏 本回答由网友推荐 举报| 答案纠错 | 评论 3 1 Im小苏 采纳率:30% 擅长: C\/C++ VC++ 汇编语言 其他回答 激活另一个界面就可以了,用SetActive...

MFC\/VC 在多文档MDI程序中 子窗口初始最大化显示 如何去掉菜单栏右侧...
因为是多文档,最大化时候应该无法去掉,可以采用一下技巧,比如子窗口不要使用最大化功能,而是使子窗口占满主窗口区域(去掉去掉子窗口标题)。

VS2010在网页中点击按钮进入一个窗体
IDE:VS2010 打开VC 新建一个基于对话框的mfc程序 添加一个按钮控件,id为IDC_BTN_EXCUTE_WS 双击按钮【IDC_BTN_EXCUTE_WS】添加处理事件,然后在那里写下以下代码。。其实也只是一句代码的啦。。。void CExcuteWebSiteDlg::OnBnClickedBtnExcuteWs(){ \/\/ TODO: 在此添加控件通知处理程序代码 ...

相似回答