WEB开发网
开发学院软件开发VC Visual C++ MFC 简明教程(4) 阅读

Visual C++ MFC 简明教程(4)

 2007-03-18 21:27:52 来源:WEB开发网   
核心提示: 为了理解这个过程,我们从CButton控制开始,Visual C++ MFC 简明教程(4)(2),下面的代码说明了建立按钮的过程:// button1.cpp #include #define IDB_BUTTON 100 // Declare the application class

为了理解这个过程,我们从CButton控制开始。下面的代码说明了建立按钮的过程:

  // button1.cpp
   #include
   #define IDB_BUTTON 100
   // Declare the application class
   class CButtonApp : public CWinApp
   {
   public:
   virtual BOOL InitInstance();
   };
   // Create an instance of the application class
   CButtonApp ButtonApp;
   // Declare the main window class
   class CButtonWindow : public CFrameWnd
   {
   CButton *button;
   public:
   CButtonWindow();
   };
   // The InitInstance function is called once
   // when the application first executes
   BOOL CButtonApp::InitInstance()
   {
   m_pMainWnd = new CButtonWindow();
   m_pMainWnd->ShowWindow(m_nCmdShow);
   m_pMainWnd->UpdateWindow();
   return TRUE;
   }
   // The constructor for the window class
   CButtonWindow::CButtonWindow()
   {
   CRect r;
   // Create the window itself
   Create(NULL,
  "CButton Tests",
   WS_OVERLAPPEDWINDOW,
   CRect(0,0,200,200));
   // Get the size of the client rectangle
   GetClientRect(&r);
   r.InflateRect(-20,-20);
   // Create a button
   button = new CButton();
   button->Create("Push me",
   WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
   r,
   this,
   IDB_BUTTON);
   }

上面的代码与前面介绍的代码几乎相同。CButton类的Create函数共有5个参数。前四个与CStatic的相同。第五个参数为按钮的资源ID。资源ID是用来标识消息映射中按钮的唯一整数值。常数值IDB_BUTTON已经在程序的顶部做了定义。“IDB_”是任选的,只是该常量ID是用来表示按钮的。它的值为100,因为100以内的值都为系统所保留。你可以使用任何大于99的值。

上一页  1 2 3 4 5 6 7  下一页

Tags:Visual MFC 简明教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接