MFC小白学习记录之对话框单击控件弹出button

方法1:

头文件中声明:

private:
	CButton m_btn;
	bool m_iscreate;


构造函数中初始化:

m_iscreate=false;


单击消息响应中:

if (m_iscreate==false)
	{
		m_btn.Create("Lyunjun",WS_CHILD | WS_VISIBLE |BS_DEFPUSHBUTTON,CRect
			(0,0,60,40),this,123);
		m_iscreate=true;
	} 
	else
	{
		m_btn.DestroyWindow();
		m_iscreate=false;
	}


 

方法2(原理与上面相同,不过使用static变量方法):

static bool iscreate=false;
	if (iscreate==false)
	{
		m_btn.Create("Lyunjun",WS_CHILD | WS_VISIBLE |BS_DEFPUSHBUTTON,CRect
			(0,0,60,40),this,123);
		iscreate=true;
	} 
	else
	{
		m_btn.DestroyWindow();
		iscreate=false;
	}


方法3:

if (!m_btn.m_hWnd)
	{
		m_btn.Create("Lyunjun",WS_CHILD | WS_VISIBLE |BS_DEFPUSHBUTTON,CRect
			(0,0,60,40),this,123);
	} 
	else
	{
		m_btn.DestroyWindow();
	}


实现下图(单击ADDER弹出Lyunjun button,再单击Lyunjun button消失):

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值