MFC非模态对话框弹出有关问题
MFC非模态对话框弹出问题
一:
如图,右边的框中有多少项我点击确定就会弹出多少个非模态对话框,下图红框中是代码
,现在的问题是比如现在是两项,我点击后弹出两个对话框,可是在这两个对话框没有关闭的的条件下再点击确定又弹出两个出来了,也就是一直在new,我想知道怎么记录我已经弹出的对话框指针,保证重复点击确定不会再弹出非模态对话框。
二:比如一次只弹出一个非模态对话框,
一开始判断如果指针是空的,就会创建一个并弹出,弹出后不关闭点击按钮就不会弹出,可是这样写为啥第一个都弹不出来呀?也就是指针一开始都不是空的,我在类里面定义的而且也没有在别的地方new呀?
------解决方案--------------------
使用(*itor)->GetWindowText(strCaption);试试
一:
如图,右边的框中有多少项我点击确定就会弹出多少个非模态对话框,下图红框中是代码
,现在的问题是比如现在是两项,我点击后弹出两个对话框,可是在这两个对话框没有关闭的的条件下再点击确定又弹出两个出来了,也就是一直在new,我想知道怎么记录我已经弹出的对话框指针,保证重复点击确定不会再弹出非模态对话框。
二:比如一次只弹出一个非模态对话框,
一开始判断如果指针是空的,就会创建一个并弹出,弹出后不关闭点击按钮就不会弹出,可是这样写为啥第一个都弹不出来呀?也就是指针一开始都不是空的,我在类里面定义的而且也没有在别的地方new呀?
------解决方案--------------------
使用(*itor)->GetWindowText(strCaption);试试