关于ShowWindow(SW_HIDE);
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ShowWindow(SW_HIDE);相关的知识,希望对你有一定的参考价值。
阅读程序时有:m_wndGrid.ShowWindow(SW_HIDE);不明白其中的m_wndGrid是否为成员变量/函数,如果是如何设置?我自己试了一下。发现新建完窗口后,在类向导里根本没有该窗体。更不知此种情况如何建立成员变量/函数。
我在ResourceView里的Dialog里插入了一个IDD_PROPPAGE_SMALL。可是在ClassView里根本找不到对应的东东,怎么加成员?而且我到底是加成什么样子的成员才可以作为showwindow使用的成员?
还是不清楚怎么弄。这样把。谁能具体说说,我自定义的一个窗体IDD_PROPPAGE_SMALL,如何点击一个button让其显示出了。
相当于我创建一个Grid控件,再声明一个m_wndGrid的成员变量跟Grid这个控件关联,以后对m_wndGrid操作就是对Grid这个控件进行操作
新建完窗口以后
在窗口类里面,是没有m_wndGrid这个变量的,这个只能是自己创建
---------------------------------------------------------------
你自己新建一个窗体以后,不是有个对应的类么
假如你的类的名字叫CNewDlg
在你的主对话框里面
声明变量:CNewDlg m_newDlg;
在主对话框的button事件里面加一个m_newDlg.DoModal();
//ShowWindow(SW_SHOW);
就行了 参考技术A m_wndGrid ,,
是程序编写者 自定义的 窗口实例,,
如果你用vc的话,,可以右击点。。
Go To D。。f to 这个。。查出其定义
如果想showwindow,首先要实例化这个窗口。。
并关联 Dialog, 参考技术B 根据匈牙利命名规则,应该把类的成员变量命名为 m_XXX ,所以这个一般是成员变量。建立成员变量可以在类视图(ClassView)中的类名上单击右键,选择添加成员变量(Add member variable...)或添加成员函数(Add member function...)。
调用API函数ShowWindow()来隐藏窗口
只需要将相应代码复制即可。
代码如下:
#include <iostream>
#include <windows.h>
int main()
{
HWND hDos; //声明窗口句柄变量
hDos=GetForegroundWindow(); //得到窗口句柄
ShowWindow(hDos,SW_HIDE); //隐藏窗口
//中间代码
ShowWindow(hDos,SW_SHOW);//显示窗口
return 0;
}
以上是关于关于ShowWindow(SW_HIDE);的主要内容,如果未能解决你的问题,请参考以下文章