意思就是叫你用单纯的C++语言,在Win32下面进行编程,一般在Win32下编程,简单的步骤是:
(1)设计窗口类
(2)注册窗口类
(3)Create窗口
(4)显示窗口
(5)更新窗口
(6)消息循环(关键)
MFC AppWizard:
微软为了减轻开发人员的工作负担,推出了MFC,MFC其实是一个框架,里面包含了200多个类,MFC比较复杂,MFC框架把基本的功能都实现了,你只是需要把你特殊的功能加到MFC里面,
打个比方,Win32 Application下,就像做饭,什么都要你来做,而MFC下,东西都基本做好了,就等着你去调味道而已。。
在Test.cpp中添加如下代码:[cpp] view plain copy print?
CString CTestDlg::brow(LPCTSTR filter)
{
OPENFILENAME ofn
TCHAR szFilename[512]=_T("")
ZeroMemory(&ofn, sizeof(OPENFILENAME))
ofn.lStructSize = sizeof(OPENFILENAME)
ofn.hwndOwner = ::AfxGetMainWnd()->m_hWnd
ofn.lpstrFile = szFilename
ofn.nMaxFile = sizeof(szFilename)
ofn.lpstrFilter = filter
ofn.nFilterIndex = 1
ofn.lpstrFileTitle = NULL
ofn.nMaxFileTitle = 0
ofn.lpstrInitialDir = NULL
ofn.lpstrDefExt=NULL
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY
GetOpenFileName(&ofn)
if(lstrlen(ofn.lpstrFile)>0)
{
return ofn.lpstrFile
}
return _T("")
}
[cpp] view plain copy print?
void CTestDlg::OnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE)
m_File=brow(_T("所有文件(*.*)|*.*\0\0"))
UpdateData(false)
}
[cpp] view plain copy print?
在TestDlg.h添加如下代码:
[cpp] view plain copy print?
CString brow(LPCTSTR filter)
在ResourceView里,双击Toolbar,双击IDR_MAINFRAME,
就出现了工具条编辑界面,默认的最右边那个灰按钮就是用来添加新按钮的,
双击它,会d出对话框让给新按钮取个ID,取完后关掉对话框.
就会多出一个按钮,可以在这个界面下给按钮画下简单的图案.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)