C++ 一个永远无法点击到的按钮(窗口的显示与隐藏)

来源:互联网 发布:遗传算法区域描述器 编辑:程序博客网 时间:2024/05/16 14:16

1、在一个窗口上建两个按钮,并新建一个类CtestBtn,基类为CButton

2、针对窗口上的两个按钮,分别建立两个变量m_btn1,m_btn2

3、难点:a、针对新类建一个指针变量m_pBtn(类型为新类名),存放两个按钮的内存地址。因为每个按钮都有一个成员变量用来存放其首地址。新类类型的变量可以通过赋值不同的首地址在得到不同的按钮.b、按钮显示是在窗口显示前,所以交换地址的操作应该在按钮初始化函数中。

m_btn1.m_pBtn = &m_btn2;
m_btn2.m_pBtn = &m_btn1;

3、在新建的类上添加消息响应函数,WM_MOUSEMOVE

4、在消息响应函数中添加代码

ShowWindow(SW_HIDE);
m_pBtn->ShowWindow(SW_SHOW);



注:代码运行环境为vc6.0

要想获取一个控件的指针,就是在对应的类里定义一个成员变量,它的类型为CWinXinBtn* ,变量名为m_pBtn.


0 0
原创粉丝点击