📄 ew_messagebox.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 + -