本人初学,学习过程中出现一个问题,百思不得其解,还望各位高手给予帮助!
过程如下:
1、用Appwizard生成一个单文档程序Button;
2、在CButtonView中添加成员变量CButton m_Btn;
3、在CButtonView中添加消息处理函数OnCreate(…);
4、在其中添加如下语句:
m_Btn.Create(_T("普通按钮"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,200,80),this,123);
5、结果正常(如图1);6、改变其中按钮位置为CRect(40,40,200,80),结果出现问题,(如图2);7、再改变其中按钮位置为CRect(80,80,200,80),干脆按钮消失了(如图3),不知道是什么原因,好像按钮只能出现在View视图的左边一小部分。求解!!
另外,如果把Create()放在CmainFrame类的OnCreate()中,生成的按钮除上述问题外,还将无法点击,这是为什么呢?
本人初学者,望各位老师帮助!!!
过程如下:
1、用Appwizard生成一个单文档程序Button;
2、在CButtonView中添加成员变量CButton m_Btn;
3、在CButtonView中添加消息处理函数OnCreate(…);
4、在其中添加如下语句:
m_Btn.Create(_T("普通按钮"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,200,80),this,123);
5、结果正常(如图1);6、改变其中按钮位置为CRect(40,40,200,80),结果出现问题,(如图2);7、再改变其中按钮位置为CRect(80,80,200,80),干脆按钮消失了(如图3),不知道是什么原因,好像按钮只能出现在View视图的左边一小部分。求解!!
另外,如果把Create()放在CmainFrame类的OnCreate()中,生成的按钮除上述问题外,还将无法点击,这是为什么呢?
本人初学者,望各位老师帮助!!!
解决方案 »
- 对话框中用模态方式打开另外一个窗体,不能调整打开窗体的大小?
- 线程发消息给控件,怎么响应这个消息呢!!!
- 窗口最小化导致另外一个窗口消失~(没有用WS_EX_TOOLWINDOW属性)
- OCX中使用DLL,在DLL弹出无模式对话框后,一按键盘就进死循环。
- 如何使一个文件每次都编译,而且都编译一次?
- 我想在MSFlexGrid控件做成的表格里添加数据。请问该用哪个语句?
- 紧急问题,再现等待 通过DLL 使用vb编写vc的回调函数
- 不规则的对话框
- 关于tcp协议的边界确认问题
- 请问,如何得到当前IE中网页的html文本,和该网页的url地址,急用,谢谢
- 从vc编译的代码在VS2008中编译的文件不能运行(其中的CFileDialog。。求助。!
- 有谁知道类似这种列表框的东西怎么做出来的吗?
2.CRect(40,40,200,80),// 左;上;变了,右;下未变
3.CRect(80,80,200,80),// 上;下;相同,无 height