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

📄 ew_messagebox.cpp

📁 基于Windml2.0的窗口系统原代码 , 以及和MFC CDC兼容的CDC
💻 CPP
字号:
#include "EW_MessageBox.h"

BEGIN_MESSAGE_MAP(EW_MessageBox, EW_Window)
    ON_ID_NOTIFY    (FBN_PRESSED, ID_OK, EW_MessageBox::OnOK)
    ON_ID_NOTIFY    (FBN_PRESSED, ID_CANCEL, EW_MessageBox::OnCancel)        
END_MESSAGE_MAP()

EW_MessageBox::EW_MessageBox(int xPos , int yPos , char *strMessage , WORD wID, WORD wStyle):EW_Window("信息窗口", wID, FS_RAISED)
{
	m_Rect.Set(xPos , yPos , xPos + 400 , yPos + 80);
	
	EW_Factory * pF = EW_GetFactory();
	
	AddWidget(pF->CreateLabel(strMessage , EW_Rect(xPos + 5 , yPos + 30 , xPos + 395 , yPos + 50)));
	AddWidget(pF->CreateButton("Cancel(C)", EW_Rect(xPos + 315 , yPos + 55 , xPos + 395 , yPos + 75) , ID_CANCEL));								
	AddWidget(pF->CreateButton("OK(O)", EW_Rect(xPos + 235 , yPos + 55 , xPos + 315 , yPos + 75) , ID_OK));							
		
	RegisterKey('O' , FVK_ENTER, ID_OK);
	RegisterKey('C', FVK_ENTER, ID_CANCEL);	
}

EW_MessageBox::~EW_MessageBox()
{
	
}

void EW_MessageBox::OnOK()
{
	EW_GetScreen()->RemoveWindow(this);
}
void EW_MessageBox::OnCancel()
{
	EW_GetScreen()->RemoveWindow(this);
}

⌨️ 快捷键说明

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