介绍一下基本情况...
本人刚大学毕业 目前在一家小公司工作 经理给分配了一个任务...
用MFC做一个类似迅雷的界面出来...
就是一个登陆界面 一个登陆之后的主界面...
虽然 大学学过C++ 但是基础不是很扎实 而且很少接触VC++...
MFC完全小白...刚接到任务就开始百度MFC 发现这个东西很博大精深 一时半会儿是弄不明白了
可任务很紧急 所以想先把项目做出来 以后再慢慢学习MFC于是在网上找资料
手头现在有几本现成的资料...
孙鑫的<<VC++深入详解>> PDF版 也下了20集的视频教程(真的很长....)
侯峻捷的<<深入浅出MFC>> 只有一个PDF...
最后一本 老美写的<<MFC Windows程序设计>>(第2版) 这本书是我大二买的 在书架上放2年了 汗啊...现在有点纠结
先看哪本? 怎么看比较有效率? 做界面开发 着重在哪方面?
而且 对界面设计这一块也没什么概念 在网上很少找到MFC做界面的源码例子 山寨都没得山寨...马上十一了 在这举国欢庆的日子里 难道我要为了MFC痛苦7天?
希望各位大侠 不吝赐教啊....
也祝各位国庆都开开心心...
本人刚大学毕业 目前在一家小公司工作 经理给分配了一个任务...
用MFC做一个类似迅雷的界面出来...
就是一个登陆界面 一个登陆之后的主界面...
虽然 大学学过C++ 但是基础不是很扎实 而且很少接触VC++...
MFC完全小白...刚接到任务就开始百度MFC 发现这个东西很博大精深 一时半会儿是弄不明白了
可任务很紧急 所以想先把项目做出来 以后再慢慢学习MFC于是在网上找资料
手头现在有几本现成的资料...
孙鑫的<<VC++深入详解>> PDF版 也下了20集的视频教程(真的很长....)
侯峻捷的<<深入浅出MFC>> 只有一个PDF...
最后一本 老美写的<<MFC Windows程序设计>>(第2版) 这本书是我大二买的 在书架上放2年了 汗啊...现在有点纠结
先看哪本? 怎么看比较有效率? 做界面开发 着重在哪方面?
而且 对界面设计这一块也没什么概念 在网上很少找到MFC做界面的源码例子 山寨都没得山寨...马上十一了 在这举国欢庆的日子里 难道我要为了MFC痛苦7天?
希望各位大侠 不吝赐教啊....
也祝各位国庆都开开心心...
主要先看看对话框程序设计以及控件使用。
在了解哈MFC如何添加消息响应与自定义消息。
最后看看MFC的GDI那部分,这是界面自绘的基础。
在CxxxxApp.cpp中的InitInstance()函数中调用CLoginDlg dlg;
if( IDOK != dlg.DoModal())
return FALSE;
else if ( strPwd != "123" || strUid != "admin")
{
return FALSE;
}
else
{
;
}
主界面用对话框程序做比较好
1、更换背景颜色
2、更换背景图片
3、动态加载菜单到对话框顶部
至于透明度的问题,你可以去参考以下代码
SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE | 0x80000));
HINSTANCE hInst;
hInst=LoadLibrary("User32.dll");
typedef BOOL (*FUNC)(HWND hwnd,COLORREF crKey,BYTE bAlpha,DWORD dwFlags);
FUNC MyFunc;
MyFunc=(FUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");
MyFunc(GetSafeHwnd(),0,100,2);
External Dependencies文件夹 好多.h
ResourceFiles文件夹 好多.bmp .ico 然后.rc和.rc2区别在哪儿?HeadFiles
和
SourceFiles还算能看出点头绪
但是里面的childFrm MainFrm classView FileView testDoc testView ViewTree让我很头痛...有没有人指点一二啊...