+ -
当前位置:首页 → 问答吧 → 子窗体问题,不知道怎么解决

子窗体问题,不知道怎么解决

时间:2011-11-28

来源:互联网

资源里有Dialog1 Dialog2 DialogMain 三个窗体,Main是主窗体。
Dialog1中有 Eye:Dialog;(Eye Poi均设为CHILD窗体)
Dialog2中有 Poi: Dialog;
在Main中有
Eye MyEye;
MyEye.create(IDD_DIALOG1 , this);
Poi MyPoi;
MyPoi.create(IDD_DIALOG2 , this);
……
然后在Eye窗体 和 Poi窗体上有一些案件,现在的问题是,在按键的O牛B你ClickButton…中的代码没有执行,根本没有跟进去,是怎么个问题,看了在Eye和Poi中都有On_Clicked…的
急,在线等

作者: maguiwa   发布时间: 2011-11-28

消息映射加的正确?

作者: VisualEleven   发布时间: 2011-11-28

消息映射正确,消息的处理函数有定义有声明。

作者: maguiwa   发布时间: 2011-11-28

唯一和正常的不一样的就是,我把子窗体的位置,放在了主窗体的一个未使用的Picture控件区域里。但应该没有影响按键的响应,很迷茫…断点都不知道下那里好了…压根不知道那里出了问题…

作者: maguiwa   发布时间: 2011-11-28

细节上不起眼的原因可能很多,建议检查下你的子窗体的位置是否在你点击的位置;子窗体是否能收到左键点击消息,会不会被父窗体拦截掉了(PreTranslateMessage);子窗体是否被其他窗体覆盖了。
你可以用Spy++找找你的窗口,检查下收到的消息。

作者: dream0411   发布时间: 2011-11-28

是可以看到按键的,按键没有重绘,所以应该按键位置不会产生问题。子窗体有显示的,怎么可能会被覆盖掉!~我看看传的消息吧!~

作者: maguiwa   发布时间: 2011-11-28