
VC 入门
jacklhf
这个作者很懒,什么都没留下…
展开
-
grid 方向键
为了满足需要,就是当在某行最后一列按向右方向键,要回到该行第一列 因为datagrid默认,但该最后一列时再按右是回到下行第一列 为此,我响应了BOOL CTableView::PreTranslateMessage(MSG* pMsg)if(pMsg-> message==WM_KEYDOWN ){ if(pMsg-> wParam==VK_RIGHT && m_grid.GetCol(转载 2009-05-27 08:39:00 · 860 阅读 · 0 评论 -
在VC对话框中实现打印和打印预览
在一般的软件开发中打印和打印预览是经常要用到的功能,对于VC6.0中的文档/视图(Doc/View)框架,可以很方便的使用缺省的打印和打印预览。但是,如果应用程序是基于对话框的就没有办法利用这种便利。而很多情况下,基于对话框的程序也需要打印和打印预览功能。那该怎么办呢?这正是本文将要解决的问题。 1 实现打印在对话框应用程序中不具备MFC的视和框架交互,要想实现打转载 2009-11-15 13:13:00 · 5967 阅读 · 1 评论 -
重写 CMainFrame::OnFileNew()
增加testgrid 工程。使用 classwizard 菜单 实现: BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_COMMAND(ID_FILE_NEW, OnFileNew) //}}AFX_MSG_MAPEND_MESSAGE_MAP()转载 2009-11-15 13:19:00 · 1904 阅读 · 0 评论 -
MFC框架的窗口、文档、视的创建过程
很久没有使用MFC了,以至于都忘记MFC框架复杂的窗口、文档、视的创建过程了。下面我们跟踪一个MFC MDI的应用程序,来温习或学习一下。 使用AppWizard创建一个MDI应用程序,我创建的应用程序叫MDITest,这样MFC生成了如下的类:类名 作用 CMDITestApp 派生于CWinApp的应用程序类。 CMainFrame 派生于CMDIFrameWnd的MDI框架转载 2009-11-15 13:17:00 · 2173 阅读 · 0 评论 -
动态控件的生成与响应
动态控件的生成与响应 作者:风林 更新时间: 2005-05-07 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。一、创建动态控件:为了对照,我们先来看一下静态控件的创建。放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框转载 2009-11-22 17:47:00 · 545 阅读 · 0 评论 -
VisualC 表格控件
我们在利用VisualC 开发基于数据库的软件时,经常要使用大量的表格,而VisualC 中并没有提供相应的表格控件,因此需要我们程序员自己制作,本文将介绍一个简单的表格控件的制作全过程。 其实,一张表格是由一系列的单元格排列在一个窗口中而构成的,所以,制作表格控件的最重要的一步是单元格类的设计。从最简单的角度出发,通过改造编辑框(EditBox)来制作单元格类是最容易也是最适合的,所转载 2009-11-22 17:48:00 · 1063 阅读 · 0 评论