微软自带的控件,在VC的对话框编辑器中和实际运行时表现效果为什么不一样啊?

ggw007 2010-06-16 09:38:25
微软自带的控件,在VC的对话框编辑器中和实际运行时表现效果为什么不一样啊?这是怎么一回事啊?

例如:微软自带的表格控件 Microsoft DataGrid Control,在对话框中用鼠标单击时就是编辑框件大小
在实际运行时,用鼠标单击就不是编辑控件大小的操作了

这是什么原理啊?谢谢
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-06-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ggw007 的回复:]
楼上几位,你们知道微软是怎么实现这个功能的的吗?
[/Quote]
微软怎么实现的我不知道
但是要改变大小可以通过MoveWindow调整
ggw007 2010-06-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 guanyijun123 的回复:]
DataGrid Control 并没有点击编辑功能,

你可以派生DataGrid Contro类, 在派生类里重写点击函数,

在点击获取焦点,并编辑该小框框。
[/Quote]

在VC的对话框编辑器中添加Microsoft DataGrid Control控件,然后就可以在对话框编辑器中对控件的位置和大小进行修改,在控件上单击鼠标,控件周围就出现编辑控件大小的一些控制点(小黑块)

把程序编译并执行后,在程序的界面上再用鼠标点击控件,就不会出现上面说的可以修改控件大小的控制点了
ggw007 2010-06-16
  • 打赏
  • 举报
回复
楼上几位,你们知道微软是怎么实现这个功能的的吗?
Eleven 2010-06-16
  • 打赏
  • 举报
回复
囧。。。。就像你做个Flash,在Flash里编辑和你运行Flash一样吗?
向立天 2010-06-16
  • 打赏
  • 举报
回复
微软自带的表格控件 Microsoft DataGrid Control,在对话框中用鼠标单击时就是编辑框件大小
在实际运行时,用鼠标单击就不是编辑控件大小的操作了
=====================
编辑状态和运行状态怎么可能会一样
soswaidao 2010-06-16
  • 打赏
  • 举报
回复
应该要初始化
迷途的书童 2010-06-16
  • 打赏
  • 举报
回复
DataGrid Control 并没有点击编辑功能,

你可以派生DataGrid Contro类, 在派生类里重写点击函数,

在点击获取焦点,并编辑该小框框。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧