无模式窗口怎么做
一个基于对话框程序dialog1上有一个combo控件m_com,有两个数据,(好人,坏人),点击任何一个,弹出窗口dialog2,dialog2上有两个按钮,确定和取消,当点击取消时,dialog2窗口关闭,并且m_com由当前的值显示为另一个值。(即如果是好人,就显示为坏人,如果是坏人,就显示好人)。
如果dialog2是有模式窗口,我有办法是:
void Cdialog1::OnSelchangeCombo1()
{
dialog2 dia;
d2.DoModal();
if (false == d2.bo)
{
m_com.SetCurSel(!m_com.GetCurSel());
}
}
//bo是弹出窗口dialog2的public中的一个bool变量。
//如果是点击“取消”按钮,相应消息的函数为bo赋值为false
可是如果dialog2是无模式窗口时,这程序应该怎么做?