对话框
2018-06-17 22:13:28来源:未知 阅读 ()
模式对话框
创建
Win32:DialogBox()
MFC:DoMoal()
销毁:EndDialog()
非模式 自己手动销毁
创建:
Win32: CreateWindow()
MFC: Create() ShowWindow UpdateWindow
销毁:DestroyWindow()
//颜色对话框
CColorDialog colDlg;
if (IDOK == colDlg.DoModal())
{
CString str("123");
CClientDC dc(this);
int nCount = colDlg.GetColor();
dc.SetTextColor(nCount);
dc.TextOut(10,20,str);
}
//字体对话框¨°
CFontDialog fontDlg;
if (IDOK == fontDlg.DoModal())
{
CString str("lwm");
CClientDC dc(this);
CFont *pOldFont, font;
font.CreateFontIndirect(fontDlg.m_cf.lpLogFont);
pOldFont = dc.SelectObject(&font);
dc.TextOut(30,50,str);
dc.SelectObject(pOldFont);
}
//文件对话框 TRUE打开 FALSE保存
CFileDialog fileDlg(TRUE,0,0,OFN_HIDEREADONLY,_T("cpp|*.cpp|所有文件|*.*|"));
if (IDOK == fileDlg.DoModal())
{
CString str;
CClientDC dc(this);
str = fileDlg.GetPathName();
dc.TextOut(20,100,str);
}
控件:
m_btn1.MoveWindow(0,0,50,30);
m_btn1.SetWindowText(_T("xxx"));
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
m_btn1.SetBitmap(bmp);
ID范围内控件处理:
ON_COMMAND_RANGE(IDC_BUTTON1,IDC_BUTTON10,OnFun)
afx_msg void OnFun(UINT id);
void CMy12Dlg::OnFun(UINT id)
{
switch(id)
{
case IDC_BUTTON1:
break;
…
default:
break;
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:P1634 禽兽的传染病
下一篇:P3742 umi的函数
- C++之观察者模式 2020-03-19
- c++之模板模式 2020-03-12
- C++之策略模式 2020-03-12
- CPP 设计模式学习 2020-01-02
- Qt 文件选项对话框弹出两次 2019-11-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash