给文档注册类名
来源:互联网 发布:cs在编程语言中的意思 编辑:程序博客网 时间:2024/04/28 16:39
前面已经就对话框更改类名进行讲解了,现在我们先来修改基于MFC的单文档的类名。
其实很简单,只需要将BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)这个函数里面的实现内容更改为下面的代码就OK了。
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
static LPCSTR className = NULL;
if (className==NULL)
{
WNDCLASS cls;
::GetClassInfo(AfxGetInstanceHandle(), cs.lpszClass, &cls);
cls.lpszClassName = _T("类名");
cls.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
VERIFY(AfxRegisterClass(&cls));
className=cls.lpszClassName;
}
cs.lpszClass = className;
return CFrameWnd::PreCreateWindow(cs);
}
同理多文档的修改方式和单文档的修改方式是一样的。
- 给文档注册类名
- 给对话框注册类名
- 给对话框注册类名
- 多文档中给对话框注册类
- 给类添加文档
- Autofac官方文档(四)【注册组件之将参数传递给注册者】
- 修改Windows注册的类名
- MFC工程中增加注册类名
- 如何给对话框设置窗口类名
- C#反射 从一个文本文档读取属性名和对应值,复制给对象
- delphi注册类信息 根据类名创建实例
- 在MFC中注册自己的窗口类名
- 给力注册
- 给控件注册事件
- 给beanutils注册转换器
- 给beanutils注册转换器
- JQuery文档注册事件
- 易名中国域名注册
- 我只是个敲键盘的
- 服务器端控件三种ID:ID,ClientID和UniqueID
- Infragistics netadvantage UltraGrid (UltraWinGrid) 编程手记
- 关于批次的程序设计
- 使用netsh.exe命令配置TCP/IP协议
- 给文档注册类名
- 用PostMessage或SendMessage发送结构体指针
- 查询恢复误删除表的某一时间段的记录数据!
- 修改IE浏览器参数 增强上网的安全性
- 通过EPROCESS枚举进程
- Linux系统下NIS(network information service)网络信息服务器配置方法------RHEL4
- 网页设计师必备的插件
- 改朝换代了
- 工作之余大家都开发过什么样的小工具来方便日常的开发与维护工作