关于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让其显示出了。

m_wndGrid这个东西应该是一个控件的映射变量吧
相当于我创建一个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);的主要内容,如果未能解决你的问题,请参考以下文章

vc++ 关于对话框上标签(TAB)控件的使用问题

Hook

调用API函数ShowWindow()来隐藏窗口

隐藏,显示任务栏,桌面 C++代码

VC 窗体隐藏问题

windowsAPI里面的ShowWindow函数怎么用?主要是关于窗口激活的用法。