修改VC程序标准主框架
2008-11-13 17:54
190 查看
通过ClassWizard创建一个MFC(exe)工程,运行后出现的界面为标准化的界面,而往往一些应用需要我们构建一个非标准化的界面比如修改程序名称、不要缩小或放大按钮、窗口创建位置、以及窗口长度和宽度等等.所以研究构建非标准界面是有市场价值的。那我们该怎样修改了,其实很简单,请继续往下看!系统使用这个BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 函数负责对界面属性构件,我们先看看CREATESTRUCT这个结构体,里面封装了对WINDOW窗体设置的参数.
typedef struct tagCREATESTRUCT { // cs LPVOID lpCreateParams; HINSTANCE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG style; LPCTSTR lpszName; LPCTSTR lpszClass; DWORD dwExStyle; } CREATESTRUCT;
既然搞清楚了这点了,这下就好办了,设置其值,并调用CFrameWnd::PreCreateWindow(cs). int cxScreen=::GetSystemMetrics(SM_CXSCREEN); //获得当前显示器屏幕的宽度 int cyScreen=::GetSystemMetrics(SM_CYSCREEN); //获得当前显示器屏幕的高度 cs.cx=cxScreen/4; //设置窗口长度为屏幕的1/4 cs.cy=cyScreen/4; //设置窗口高度为屏幕的1/4 cs.style=WS_TILEDWINDOW; //设置窗口样式 cs.lpszName="xinwen"; //设置标题
return CFrameWnd::PreCreateWindow(cs);
相关文章推荐
- 孙鑫vc++ 第九课 笔记 修改MFC AppWizard向导生成的框架程序的外观和大小
- VC如何修改程序框架标题
- VC 修改main函数名;让程序后台运行(无窗口)
- 玩转VC++实现程序开机运行及注册表修改
- MFC修改程序框架
- VC中程序自修改实现
- VC++学习(3):MFC框架程序剖析
- 玩转VC++实现程序开机运行及注册表修改
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- 修改vc程序的.rc资源文件中的版本信息等
- 孙鑫VC视频教程笔记之第九课“程序外观修改及工具栏状态栏编程”
- VC程序修改程序图标随记
- 【C语言】编写一个程序,它从标准输入读取C源代码,并验证所有花括号都正确的成对出现(修改)
- 【破解EXE】VC程序的破解及修改一例
- 一次性供应商不能用特别总账标准程序修改
- 【破解EXE】VC程序的破解及修改一例
- 孙鑫VC++讲座笔记-(3)MFC程序框架的剖析
- VC中程序自修改实现
- MFC程序框架剖析(孙鑫VC++第三讲详解)
- SSH框架搭建(附带,框架写的标准的三层架构小程序,实现简单的登陆校验,增删改查功能)