刚接触VC中的MFC,对于mfc应用程序的体系框架不熟悉,让大侠们见笑了,望大侠们介绍一下MFC应用程序当中的 .....Dlg.cpp中的几个默认函数的含义,比如 virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();并且它的主函数在哪儿呢?是不是就没有?我想在窗口生成的时候自动实现某些功能,如何做呢?
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();并且它的主函数在哪儿呢?是不是就没有?我想在窗口生成的时候自动实现某些功能,如何做呢?
http://hi.baidu.com/ylywyn/blog/item/8b52aa0fd32c7ee6aa645784.html
-------------------------------------------
如果和窗口相关放到OnInitDialog中,如果没有关系,放到构造函数中也是可以的
是AfxWinMain()
楼主要实现的功能放在OnInitDialog里就行了
extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine, int nCmdShow);extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine, int nCmdShow)
#pragma warning(suppress: 4985)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}
我估计LZ还不知道什么叫做类吧,就直接开始MFC编程了。
C++基础还是要的如果你要在对话框里做什么事情,你就添加他的成员函数好了,然后要在显示之前全部搞定,在OnInitDialog()里面调用这些成员函数就OK了。