现在遇到这个难题,网上看到很多都是重写控件,但我还没试过自己重写控件,希望高人指点一下,最好贴一下大概的代码上来,我分数不多,不好意思
解决方案 »
- CComDispatchDriver接口并没有InvokeN函数族,它怎么调用方法?
- List Control控件背景透明
- ATL COM控件,收不到连接点的事件??????
- 求教:BCGPEditCtrl汉字显示和删除问题
- 一个编译错误问题,帮忙解决一下!(在线等)
- 关于解决CF卡擦写极限次数的问题!
- 线程引起溢出的问题!
- 上海涵城数码诚聘英才 OOA/OOD TCP/IP atl/wtc WinCE C++ J2ME
- 理解做菜鸟时候的痛苦的哥哥姐姐进来帮帮忙啊!
- 在程序里添加空操作的函数是什么?在线等待中,各位知道的帮忙
- 求助!!VC++6.0+WINDDK+Driver Studio 3.2环境驱动开发问题
- GetSystemMenu()问题
http://www.codeproject.com/KB/list/xlistctrl.aspx
你也可以看看这个
http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c979/
自定义每一列的属性, 比如 readonly, combocolumn之类(自己添加的)
点击左键的时候判断鼠标在哪里
MFC自带的HitTest是判断在哪一行的
你写个HitTestEx附加判断在哪一列(在哪一行你就调用HitTest)
这样你就可以知道是不是点击在combocolumn列了
根据行数 烈数 得到一个 CRect
在这个位置动态创建一个ComboBox(重写一个类CMyComboBox) 在这个ComboBox创建的时候向父窗口发送一个自定义消息
父窗口相应这个自定义消息往ComboBox里面添加字符串 还有很多后续工作 大概实现就这样