ListCtrl的属性面板上有个选项 Owner Data属性,在程序中能随时加上或去掉这个属性么?
解决方案 »
- OnActivate 和 系统托盘
- socket 无法加入组播
- 变量地址问题
- vc创建数据库的问题,请朋友们指点一下
- 本人已经没有分了,问一个CEDIT控件件的问题
- 在MFC中用VK_A到VK_Z来响应字符键盘消息为什么不能识别?是不是要加什么头文件?
- error LNK2001: unresolved external symbol _sleep错误应该怎么解决?
- WIN7调试ping例子出错?
- [求教]dll 远程线程注入explorer的问题
- 请大侠耐心解决我的问题(关于VC销毁窗口对象),万分感激,谢谢
- 新手学习,editbox的一个小问题 谢谢 ^_^
- 在VC中如何发送Html格式的Email? (高手请进)
重新create吧
对应的是属性选项板上的 Owner draw fixed选项。
难道跟Owner Data是一样的?
俺试过,不成的说。
而且,就想动态设置.....
动态 ModifyStyle 啊
Aa
问题是通过 m_ListControl.ModifyStyle(0, LVS_OWNERDATA);
加上这个 LVS_OWNERDATA 后
再 m_ListControl.SetItemCountEx(nCount),会在该句出现错误。出错: ASSERT(dwFlags == 0 || (GetStyle() & LVS_OWNERDATA));按说ModifyStyle已经把LVS_OWNERDATA属性给加上去了的。
难道非要重新create()?从这个错误提示看即便重新create也不见得就是可以的。嘎嘎~~~
但是字体变得细细怪怪的。不知何因。
另外,还是在想能否不重新创建就能随时更改这些个属性呢??
myWindow.Attach(hWndFoo);// The following line removes WS_EX_CONTEXTHELP extended style from
// the window and adds WS_EX_TOOLWINDOW extended style to the window.myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP,WS_EX_TOOLWINDOW);
同意1楼的。
我想要的目的已经达到
但是ModifyStyle/ModifyStyleEx没看出效果
迷惑ing....