FormView,客户区上面有两个控件,是CClistBox类型的在FormView上面画图,不想计算画图边界,麻烦,结果在控件上也画上了,乱七八糟的,我想画完图后通知控件重画,不知道该怎么发送这个消息,没有发过消息啊对了,控件我都映射了CListControl变量m_list m_view画图的代码是C**View::OnDraw(CDC* pDC){}MSDN有3个SendMessage,偶看不懂,郁闷菜菜啊,,,,懂的DX们教我啊~~~
解决方案 »
- 关于VC,MFC界面ListCtrl
- 已经为cTestview增加一个按钮,可是如何为这个按钮增加一个单击事件呢?
- 在一个对话框如何创建另一个对话框,并关闭自身!
- 关于获取某个进程当前占用内存大小的问题
- $$$$VC++人才招聘,如果你对计算机系统管理感兴趣或对操作系统深入了解,且职业想有崭新的开始,并且有VC++开发经验,我们一起开拓未来,请你
- SDK的用法
- 有哪些比较好的ftp站点,大家来说说,来者有分!
- 求助:ODBC 新建表内容的修改、删除 怎么实现???
- mfc自绘标题栏窗口怎么相互跳转?
- 请评价一下我的VC能力
- 各路好汉请问我该选择OpenGL还是DirectX?希望好汉们不吝赐教,小弟这厢有礼了!
- 在不同的操作系统中,按钮显示的相对位置不正确!
HWND hWnd, // handle of destination window
UINT Msg, // message to send
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
最好使!!
SendMessage(m_list.GetSafeHandle(),
WM_PAINT,
0,0);吗?为什么不对啊,什么反映都没有,我想让listBox的背景重画
LRESULT SendMessage(
HWND hWnd, // 目标窗口的句柄
UINT Msg, // 消息
WPARAM wParam, // 参数
LPARAM lParam // 参数
);
但最好的是下面这样
ClistBox m_listBox1;
CListBox m_listBox2;m_listBox1.RedrawWindow();
m_listBox2.RedrawWindow();
在你的paint后面直接调用上面2句就ok了.