2012-08-26 00:16
⁄ 工业·编程
⁄ 共 6809字
动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。
一、创建动态控件:
为了对照,我们先来看一下静态控件的创建。
放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。
静态控件不需要调用Cr...
MFC, UI界面阅读全文
2012-08-25 23:59
⁄ 工业·编程
⁄ 共 5874字
1.窗口最大最小化按纽的控制
①怎样在程序开始的时候让它最大化?
②vC++做出来的exe文件在窗体的右上方是没有最大化和最小化按钮的,怎样实现这一功能?
③如何在显示窗口时,使最大化按钮变灰?
解决办法:
①在App类里的C…App::InitInstance()中把m_pMainWnd->ShowWindow(SW_SHOW)改成m_pMainWnd->ShowWindow(SW_MAXIMIZE);
②在CreateWidnow时用WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX 风格.
③ 第一种方法:
BOOL CMainFr...
UI界面阅读全文
2012-08-25 23:55
⁄ 工业·编程
⁄ 共 5378字
在Visual C++6.0中,显示位图的方法及过程如下:
1. 显示程序资源中的位图(位图的所有数据均存在于可执行文件中)
(1)从资源中装入位图
● 定义位图对象数据成员CBitmap m_Bitmap; ● 调用CBitmap成员函数LoadBitmap(),如m_Bitmap.LoadBitmap(IDB_BITMAP1); ● 传入LoadBitmap的参数是位图在图形编辑器中生成或从位图文件中引入时赋予的识别符。
(2)生成与位图相联系的内存设备情境对象 CDC MemDC; MemDC.CreateCompatibl...
UI界面阅读全文
2012-08-25 23:51
⁄ 工业·编程
⁄ 共 12362字
Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,消息传递的。所以,要学好Windows编程,必须对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面的分析。
什么是消息?
消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事...
消息机制阅读全文
2012-08-25 23:49
⁄ 工业·编程
⁄ 共 614字
用MFC可以创建非模态的对话框,只是创建方式不同,模态对话框用 dlg.DoModel()调用,而非模态对话框要用create函数创建调用。
/*假设IDD_TEST_DLG为已经定义的对话框资源的ID号*/ CTestDlg *dlg=new CTestDlg; dlg->Create(IDD_TEST_DLG,NULL); dlg->ShowWindows(SW_SHOW);
在上面的代码中我们新生成了一个对话框对象,而且在退出函数时并没有销毁该对象。因为如果此时销...
MFC阅读全文
2012-08-25 23:48
⁄ 工业·编程
⁄ 共 978字
1.MultiDoc 程序的初始最大化和防止启动打开一个View的方法
(1) 防止启动打开一个View的方法,在App类的InitInstance方法加入以下代码:
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
//防止启动打开一个View的方法
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessS...
UI界面阅读全文
2012-08-25 23:46
⁄ 工业·编程
⁄ 共 432字
1、打印相关(CView类中实现)
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
即打印,打印预览默认的是调用CView的对应的响应函数。
2、 文件的打开和新建(CApp类中实现)
...
MFC, 消息机制阅读全文
2012-08-25 23:45
⁄ 工业·编程
⁄ 共 344字
结构体的初始化大概可以分为两种方式,结构体定义变量时成员初始化和结构体定义时内部变量的初始化
1、结构体定义变量时成员初始化,方式如下
struct POINT // Declare POINT structure { int x; // Define members x and y int ...
c++阅读全文
2012-08-25 23:25
⁄ 工业·编程
⁄ 共 3853字
(Document Interface) 是Windows 界面的一种规范,它建立多个窗口来浏览文档数据,如Windows中的Program Manager 等都是按MDI 规范实现的。在实际工程软件开发中,许多程序员将其作为一种实现多窗口的标准方法。微软基础类库(Microsoft Foundation Class Library, 简称MFC 库), 是微软公司为方便Windows 程序开发所提供的一个功能强大的通用类库。MFC 的核心是以类的形式封装了大量Windows API。在可视化编...
MFC, UI界面阅读全文
2012-08-25 23:20
⁄ 工业·编程
⁄ 共 5335字
1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。 2,消息结构: typedef struct tagMSG { // msg HWND hwnd; //接收消息的窗...
MFC阅读全文