- 博客(11)
- 收藏
- 关注
原创 关于MSDN的目录
1、Tools and Technologies 介绍了ASP、ActiveX控件、FrontPage、Proxy Sever等工具和软件技术的使用与开发方法。2、Microsoft Office Development 介绍了开发Office95/97/2000的一些知识3、Platform SDK 前身是Wnd32 SDK,这部分内容相当重要,其中包括了在32位Windows家族下开发Win3
2005-12-31 00:35:00 1012
原创 关于CEdit类的GetHandle和SetHandle应用
我建立了一个基于CEditView的sdi应用程序,我知道,要想得到View中嵌入的Edit控件的内容,可以调用GetEditItem().GetWindowText()要想设置其内容,可以调用GetEditItem.SetWindowText(),于是,我产生了疑问——这两个函数的操作,到底是怎么实现的(至今,我没法在MFC的源代码中找到存储Edit控件内容的 数据结构),于是,通过观察MFC源
2005-12-17 03:13:00 1829
原创 对系统菜单的设置
CMenu *pmenu = AfxGetMainWnd()->GetSystemMenu(FALSE); if(pmenu) { pmenu->EnableMenuItem(SC_CLOSE,MF_BYCOMMAND|MF_DISABLED); }通过这几句话,实现了对系统菜单“关闭”按钮的屏蔽,如果想操作 系统菜单上的其它按钮,只要修改EnableMenuItem函数的第一个参数
2005-12-15 23:41:00 769
原创 sdi应用程序中鼠标点击消息的响应
我在sdi的CMainFrame类中添加了ON_LBUTTONDOWN消息,在消息处理函数中添加了一个MessageBox,让它显示一个字符串"frame"但我在运行程序的时候,点击窗口上任意位置的时候,却始终不见消息响应于是我联想到,是不是因为VIEW视图附在FRAME框架上,使得FRAME不再能接受到此消息,而此消息实际是由VIEW所获得呢?之后,我为VIEW类也添加了ON_LBUTTONDO
2005-12-15 00:13:00 1514 1
原创 CXX与HXX的强制类型转换(cast)
在阅读msdn中关于“Graphic Objects”的一篇文章时,发现了这样几句话:“Each graphic-object class in the class library has a cast operator that will cast an MFC object to the associated Windows handle. The resulting handle is va
2005-12-14 02:01:00 1073
原创 关于 MFC 创建的窗口style
1、对于 单文档,MFC默认的窗口style为:FWS_ADDTOTITLE 和WS_OVERLAPPEDWINDOW2、对于 多文档,MFC默认的窗口style为:CHILD、FWS_ADDTOTITLE 和WS_OVERLAPPEDWINDOW。如果想更改默认的窗口style,则要重载虚函数PreCreateWindow1、添加style: cs.style |= XX;2、移去style:
2005-12-12 23:40:00 1845
原创 学习CStatusBar
该文章算是学习CStatusBar以后的心得吧1、设置statusbar,主要用到的函数为Create //创建一个对象SetIndicator //设置指示器(需要用到一个数组)SetPaneInfo //设置新pane的信息(如长度、ID、风格)SetPaneStyle //为指定的pane设置风格SetPanText //为指定的pane设置文字2、SetWindowText,
2005-12-12 01:46:00 4816
原创 MFC的"最小"程序
1、新建一个空的工程2、添加一个从CWinApp派生的类(假设命名为CMyApp)3、对工程做如下设置 project->setting->C++->将"Mld"改为"MTd"4、在myapp.h中,添加头文件#include "afxwin.h"5、为CMyApp添加 BOOL InitInstance虚函数6、在该函数的实现中添加如下代码:BOOL CMyApp::InitInstance()
2005-12-11 22:02:00 868
原创 关于随机数的产生
利用rand()函数1、用rand()%100,则产生0-100内的随机数2、若想产生30-40的随机数,则可rand()%10+30
2005-12-11 01:12:00 841 1
原创 练习使用CListBox
该例是个小练习,有两个listbox控件,可以通过其中的四个button按钮,实现从一个listbox向另一个listbox中传递数据,操作过程如下:1、创建一个Dialog based MFC应用程序,命名为try。2、为对话框添加两个LsitBox控件,分别命名为IDC_LIST1和IDC_LIST23、打开ClassWizard,分别为IDC_LIST1和IDC_LIST2添加CListBo
2005-12-09 20:29:00 2420 1
原创 模态和非模态对话框的创建
1.模态CMyDlg dlg;dlg.DoModal();2、非模态CMyDlg *dlg;dlg = new CMyDlg;dlg->create(。。。。);dlg->ShowWindow(SW_SHOW);
2005-12-09 19:21:00 654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人