请教:OnDraw函数在以View为基类的函数中,初始化会自动执行;但是在以ListView为基类的函数中却不执行,这是啥原因? 我的MDI工程,其中的…View函数我改成了基于ListView的函数(工程学要,显示列表用),但是其中的OnDraw函数并不按照原来基于View类的函数那样执行。我用断点调试观察他并不执行;这是啥原因?怎么才能使以ListView中的OnDraw函数自动执行。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改控件属性为自绘OWNER DRAW试试 “OWNER DRAW”属性,在对话框中我知道怎么改,但是视图中在哪里改啊? 普通的CView::OnPaint()是这样的:void CView::OnPaint(){ // standard paint routine CPaintDC dc(this); OnPrepareDC(&dc); OnDraw(&dc);}但是CListView的基类CCtrlView是这样的:void CCtrlView::OnPaint(){ // this is done to avoid CView::OnPaint Default();} Mackz(在相互)谢谢,用OnPaint() 函数可以达到我用的效果。在ClassWizard中这两个消息都可以添加。OnPain()和OnDraw()的用法有什么区别? // this is done to avoid CView::OnPaint不要去改它。可以重载自绘。 区别?void CView::OnPaint(){ // standard paint routine CPaintDC dc(this); OnPrepareDC(&dc); OnDraw(&dc);}这还不够明显嘛? 继续定!希望还有别的答案。前几天,我也是这个问题。我把OnDraw()下的代码写在Update()里面,解决问题,但是不知道,为什么OnDraw()没有执行..... 关于窗口的激活 那位有MFC涉及单文档保存、新建的代码! 关于Thread32First函数的疑问 请问CListCtrl的滚动条拖动事件是哪一个? 高手帮忙 打印编程一问! CListCtrl为什么不能够显示子项目SubItem! 如何用程序来控制麦克风的音量 在WIN2000下,函数里的数组变量可以开多大? 关于数据的转换,很头痛的问题!!! 求教,怎样写一个用在asp.net页面上的ActiveX控件? 如何实现如下图形的镜像
{
// standard paint routine
CPaintDC dc(this);
OnPrepareDC(&dc);
OnDraw(&dc);
}
但是CListView的基类CCtrlView是这样的:void CCtrlView::OnPaint()
{
// this is done to avoid CView::OnPaint
Default();
}
谢谢,用OnPaint() 函数可以达到我用的效果。在ClassWizard中这两个消息都可以添加。OnPain()和OnDraw()的用法有什么区别?
{
// standard paint routine
CPaintDC dc(this);
OnPrepareDC(&dc);
OnDraw(&dc);
}这还不够明显嘛?
前几天,我也是这个问题。我把OnDraw()下的代码写在Update()里面,解决问题,但是不知道,为什么OnDraw()没有执行.....