远飞

导航

2013年4月18日

对话框上如何创建视图

摘要: 作者:朱金灿来源:http://www.cnblogs.com/clever101之前有网友问我在对话框上如何创建视图,晚上总结了一些方法。在VS 2005上创建一个基于对话框的工程:CreateView。然后新建一个视图类:CMyView,派生自CView。然后在对话框类CCreateViewDlg上定义一个视图类指针:CMyView *m_pView;为了使得视图创建在指定的区域,在对话框上放一个静态文本控件,资源ID为IDC_STATIC_VIEW。方法一:在对话框的OnInitDialog函数里添加如下代码: BOOL CCreateViewDlg::OnIni... 阅读全文

posted @ 2013-04-18 16:48 菲 阅读(228) 评论(0) 推荐(0)

在对话框上创建视图的报错-》ASSERT(pParentFrame == pDesktopWnd || pDesktopWnd->IsChild(pParentFrame))

摘要: 作者:朱金灿来源:http://blog.csdn.net/clever101本文拙文《在对话框上创建视图的方法总结》,有网友朋友来邮件反映:在对话框上可以成功创建视图,但是用鼠标单击视图的时候,就会出现Assert错误,说ViewCore.cpp 252行中有错。具体是:CView类的onmouseActive函数中ASSERT(pParentFrame == pDesktopWnd || pDesktopWnd->IsChild(pParentFrame)),出错!下班回家我决心亲自试验一番,我在我的对话框程序上添加了各种鼠标消息,包括WM_LBUTTONDOWN、WM_MOUSEM 阅读全文

posted @ 2013-04-18 16:39 菲 阅读(831) 评论(0) 推荐(0)

使用自绘控件详细步骤---转

摘要: -->本文的焦点更多地偏重于控件绘制技术而非高级的绘制技术,我们将演练一个简单的示例,其中列表视图控件是一个自定义的绘制,因此项的文本将在创建拼接外观的交替单元中显示为不同的颜色。 创建一个基于 Visual C++ 2005 对话框的项目,名为 ListCtrlColor。从 Class View 中选择 Project 菜单选项,并单击 Add Class 调用 Add Class 对话框。从分类列表中选择 MFC,然后从模板列表中选择 MFC Class。单击 Add 按钮,调用 MFC Class Wizard 对话框。对于 Class name,键入值 CListCtrlWit 阅读全文

posted @ 2013-04-18 16:32 菲 阅读(322) 评论(0) 推荐(0)