mfc 对话框 一个按钮实现两个功能?

2025-03-06 11:49:19
推荐回答(3个)
回答1:

加一个全局变量,初始设置为0,按下按钮时,判断这个变量的值,为0,则调用第一个功能,然后将该数值置1,为1则调用第二个功能,然后将数值置0.

回答2:

最好不要用全局变量。
将第二个对话框的指针保存在第一个对话框中,在第一个对话框中处理输入时,利用该指针将内容在第二个对话框中进行显示,如
m_pseconddlg->getdlgitem(idc_test)->setwindowtext(m_inputinfirstdlg)。

回答3:

用一个变量保存按钮状态

然后根据 按下后 根据状态 实现不同功能

在头文件定义int b_flag;

在开始初始化 b_flag

在button函数中判断执行

if( b_flag)
{
do something
}else
{
do other thing
}