compasswindow.h

来自「针对smartphone开发的一套用户界面程序」· C头文件 代码 · 共 31 行

H
31
字号
#include"resource.h"
extern HBITMAP g_pCompassBitmap;
//指北针窗体
class CCompassWindow : public CWindowImpl<CCompassWindow> {
   BEGIN_MSG_MAP( CCompassWindow )
      MESSAGE_HANDLER( WM_PAINT, OnPaint )
      MESSAGE_HANDLER( WM_DESTROY, OnDestroy )
   END_MSG_MAP()

   LRESULT OnPaint( UINT, WPARAM, LPARAM, BOOL& ){

      PAINTSTRUCT ps;
      HDC hDC=BeginPaint( &ps );

	  HDC dc=CreateCompatibleDC(hDC);
	  HBITMAP bitmap=(HBITMAP)SelectObject(dc,g_pCompassBitmap);

	  BitBlt(hDC,0,0,30,30,dc,2,2,SRCCOPY);
	  SelectObject(dc,bitmap);

      EndPaint( &ps );

      return 0;
   }

   LRESULT OnDestroy( UINT, WPARAM, LPARAM, BOOL& ){
  //   PostQuitMessage( 0 );
      return 0;
   }

};

⌨️ 快捷键说明

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