⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfram.h

📁 是一本很经典的书
💻 H
字号:
///////////////////////////////////////////////////////////////////
// Header  : MAINFRAM.H
//
// Purpose : Header for class CMainFrame
//
// Author  : Rob McGregor, rob_mcgregor@compuserve.com
//        
// Date    : 03-05-96
///////////////////////////////////////////////////////////////////

#ifndef __MAINFRAM_H__
#define __MAINFRAM_H__

#ifndef WS_VISCHILD
   #define WS_VISCHILD (WS_VISIBLE | WS_CHILD)
#endif

#include "stdafx.h"   // Master header for PCH
#include "colors.h"   // Lots of predefined RGB colors

///////////////////////////////////////////////////////////////////
// Class   : CMainFrame
//
// Purpose : An new frame window class derived from CFrameWnd

class CMainFrame : public CFrameWnd
{
   DECLARE_DYNCREATE(CMainFrame)

public:
   // Constructor
   CMainFrame();

   void CenterWindow();
   void CenterWindow(CWnd* pWnd);

protected:
   virtual ~CMainFrame();  // Destructor

   // Operations
   UINT GetClientHeight();
   UINT GetClientWidth();
   CString IntToString(INT nNum);
   void SetWndFont(CWnd* pWnd, CString szFont, LONG lSize);
   void SetChildFonts(INT nFirst, INT nLast,
                      CString szFont, LONG lSize);
   void SetClientColorFlag(BOOL bState);
   void ShowWindowsVerInfo();
   INT StringToInt(CString* psNum);

   // Windows Version method
   DWORD GetWindowsVerInfo(DWORD &dwMajor, 
      DWORD &dwMinor, DWORD &dwBuild);

public:
   // Virtual methods
   virtual void CreateChildControls(); 
   virtual void SetClientBackColor(LONG lColor);
   virtual void SetClientColorRGB(COLORREF cr);

protected:
   CFont*   m_pFont;         // Font for child controls
   LOGFONT  m_lf;            // Logical font
   COLORREF m_crClient;      // RGB color for SetClientColorRGB()
   BOOL     m_bUseClientRGB; // Flag for using RGB client color

   // Message handlers
   afx_msg BOOL OnEraseBkgnd(CDC* pDC);

   DECLARE_MESSAGE_MAP();
};              

inline void CMainFrame::SetClientColorFlag(BOOL bState)
   { m_bUseClientRGB = bState; }

#endif // __MAINFRAM_H__

///////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -