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

📄 subwindow.h

📁 针对smartphone开发的一套用户界面程序
💻 H
字号:
//界面元素,按钮窗体。
//实现单击界面,就想主窗体发送消息的功能。
class CSubWindow : public CWindowImpl<CSubWindow> {
   BEGIN_MSG_MAP( CSubWindow )
      MESSAGE_HANDLER( WM_PAINT, OnPaint )
      MESSAGE_HANDLER( WM_DESTROY, OnDestroy )
      MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)
   END_MSG_MAP()

   LRESULT OnPaint( UINT, WPARAM, LPARAM, BOOL& ){
      PAINTSTRUCT ps;
      HDC hDC=BeginPaint( &ps );
	  HBRUSH hbr=CreateSolidBrush(RGB(118,197,240));

	  RECT rect;
	  GetClientRect(&rect);
	  FillRect(hDC,&rect,hbr);
	  int mode=SetBkMode(hDC,TRANSPARENT);
	  TCHAR str[256];
	  GetWindowText(str,256);
	  DrawText(hDC,str,_tcslen(str),&rect,DT_CENTER);
	  SetBkMode(hDC,TRANSPARENT);
      EndPaint( &ps );
      return 0;
   }

   LRESULT OnDestroy( UINT, WPARAM, LPARAM, BOOL& ){
   //  PostQuitMessage( 0 );
      return 0;
   }
public:
	//函数名:OnLButtonDown
	//函数功能:当点击按钮时,则向父窗体发送消息WM_COMMAND,并且传递ID值。
	//参数:UINT uMsg
	//参数:WPARAM wParam 
	//参数:LPARAM lParam
	//参数:BOOL bHandled
	//返回值:LRESULT
	LRESULT OnLButtonDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
	{
		int ID=GetDlgCtrlID();
		::SendMessage(GetParent(),WM_COMMAND,ID,0);		return 0;
	}
};

⌨️ 快捷键说明

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