急!添加虚函数问题! 在我的程序中要在CMyseeView类中添加一个OnPaint()虚函数,我在左框中右键CMyseeView ,选择"Add Member Function"然后在弹出的对话框中定义.这样做对不对啊?这样做并没有达到效果啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在ClassWizard中添写,找到消息WM_PAINT 在CMyseeView的ClassWizard中并没有WM_PAINT 啊 OnPaint是消息函数,不是虚函数。消息函数通过消息映射宏实现的。 你可以自己手动添加,只要在头文件声明中包含 afx_msg void OnPaint (); DECLARE_MESSAGE_MAP () 在实现文件中包含如下宏定义: BEGIN_MESSAGE_MAP (CMyseeView, CView) ON_WM_PAINT () END_MESSAGE_MAP ()然后就可以写你自己的代码了 void CMyseeView::OnPaint (){ } Add Virtual Function不过OnPaint()不是虚函数,所以应该Add windows message handler,双击WM_PAINT,再点击“Edit Existing”按钮。 谢谢了,DonaldKnuth() ,终于可以了.我刚学,见笑了! Add Virtual Function不过OnPaint()不是虚函数,所以应该Add windows message handler,双击WM_PAINT,再点击“Edit Existing”按钮。=====================这个简单啊 假如在对话框中开一个线程,传入的参数为该对话框类的指针。。。 如何把CString变量转化为BYTE类型数组????? 我菜 问个菜问题 Microsoft Visual C++ 6.0和你们说的VC.net是一样的工具吗 太基础的取EditBox的值问题!!!请教 关于BITMAP结构的问题 低级问题:如何检查某个文件是否在某个文件夹下 怎样得到控件在SCREEN上的准确位置?(ATL) 线程? 如何捕获对话框由资源编辑器生成的控件窗口 如何使用户无法改变分割栏的位置? 关于主线程控制多子线程的一些问题 散分啦
afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
在实现文件中包含如下宏定义:
BEGIN_MESSAGE_MAP (CMyseeView, CView)
ON_WM_PAINT ()
END_MESSAGE_MAP ()然后就可以写你自己的代码了
void CMyseeView::OnPaint ()
{
}
不过OnPaint()不是虚函数,所以应该Add windows message handler,双击WM_PAINT,再点击“Edit Existing”按钮。
不过OnPaint()不是虚函数,所以应该Add windows message handler,双击WM_PAINT,再点击“Edit Existing”按钮。
=====================
这个简单啊