问题是这样的:我首先建立了一个空的Win32工程,然后在工程属性中改为
使用MFC静态库
保存后,通过菜单添加一个新的类,选择MFC类
结果提示MFC类只能添加到MFC工程中。翻遍了所有能在图书馆找到的书籍
貌似可以这样做:
首先建立了一个空的Win32工程
接着新建一个资源文件,比如最简单的版本信息。
然后再建立一个CPP文件
内容如下:#include <afxwin.h>class MyApp : public CWinApp {
public:
MyApp(){}
~MyApp(){}
BOOL InitInstance() {
m_pMainWnd = new CFrameWnd();
((CFrameWnd*)m_pMainWnd)->Create(NULL, "asdasd");
m_pMainWnd->ShowWindow(SW_SHOW);
return TRUE;
}
} app;然后将工程属性设置为使用MFC静态库,在编译后(必须是编译后)
就可以打开新建MFC类的对话框了
可是问题也就来了——
当输入好类的名字然后选择好父类后,确定的时候总是说什么缺少对象。
那位VC++高手可以帮我解决问题。
或者用你的方法帮我搞定,谢谢了。我一般都使用WinAPI直接写程序的。
MFC的类生成后的消息映射机制挺方便的,所以就用它。
但使用MFC向导生成的程序又显得臃肿。
以前在VC++6里,我就用的这种方法,可是到了VS2005上,我没招了
一连两天都没有搞定,虽然也可以用VS2005直接打开旧工程,但还是觉得不爽。
希望高手破关。分不够可以再加。
使用MFC静态库
保存后,通过菜单添加一个新的类,选择MFC类
结果提示MFC类只能添加到MFC工程中。翻遍了所有能在图书馆找到的书籍
貌似可以这样做:
首先建立了一个空的Win32工程
接着新建一个资源文件,比如最简单的版本信息。
然后再建立一个CPP文件
内容如下:#include <afxwin.h>class MyApp : public CWinApp {
public:
MyApp(){}
~MyApp(){}
BOOL InitInstance() {
m_pMainWnd = new CFrameWnd();
((CFrameWnd*)m_pMainWnd)->Create(NULL, "asdasd");
m_pMainWnd->ShowWindow(SW_SHOW);
return TRUE;
}
} app;然后将工程属性设置为使用MFC静态库,在编译后(必须是编译后)
就可以打开新建MFC类的对话框了
可是问题也就来了——
当输入好类的名字然后选择好父类后,确定的时候总是说什么缺少对象。
那位VC++高手可以帮我解决问题。
或者用你的方法帮我搞定,谢谢了。我一般都使用WinAPI直接写程序的。
MFC的类生成后的消息映射机制挺方便的,所以就用它。
但使用MFC向导生成的程序又显得臃肿。
以前在VC++6里,我就用的这种方法,可是到了VS2005上,我没招了
一连两天都没有搞定,虽然也可以用VS2005直接打开旧工程,但还是觉得不爽。
希望高手破关。分不够可以再加。
解决方案 »
- MFC使用SetLayeredWindowAttributes透明问题
- 转帖 主 题: VC++ 中 SCROLLBAR的使用,请帮忙!
- VC程序如何获得vb dll返回的字符串结果?
- 可能是关于解码的问题,有好的方案,意见,或源码,高分相送
- 如何让桌面图标文字的背景变透明
- 有关多个源代码文件一起编译和链接的问题
- 高分求救
- //////以前的多文档程序现在要改成dll怎么办?//help,help
- 想用VC做一个类似Word“公式编辑器”的东东,不知如何引入那些奇怪的字体,高手请re
- 帮帮我!!关于cards.dll的问题!!!!!
- InitializeCriticalSectionAndSpinCount在win98下有没有?
- 怎么转换windows服务
#include <afxwin.h>试试
还是不能建类,对话框可以打得开。一建类就出错。TO: qqwwing(草莓猪)
正如上面我所说:
我一般都使用WinAPI直接写程序的。
MFC的类生成后的消息映射机制挺方便的,所以就用它。
但使用MFC向导生成的程序又显得臃肿。
你建一个类试试看,我的对话框可以打开,但一确定就出错。