介绍一下基本情况...
本人刚大学毕业 目前在一家小公司工作 经理给分配了一个任务...
用MFC做一个类似迅雷的界面出来...
就是一个登陆界面 一个登陆之后的主界面...
虽然 大学学过C++ 但是基础不是很扎实 而且很少接触VC++...
MFC完全小白...刚接到任务就开始百度MFC 发现这个东西很博大精深 一时半会儿是弄不明白了
可任务很紧急 所以想先把项目做出来 以后再慢慢学习MFC于是在网上找资料 
手头现在有几本现成的资料...
孙鑫的<<VC++深入详解>> PDF版 也下了20集的视频教程(真的很长....)
侯峻捷的<<深入浅出MFC>> 只有一个PDF...
最后一本 老美写的<<MFC Windows程序设计>>(第2版) 这本书是我大二买的 在书架上放2年了 汗啊...现在有点纠结 
先看哪本? 怎么看比较有效率? 做界面开发 着重在哪方面?
而且 对界面设计这一块也没什么概念 在网上很少找到MFC做界面的源码例子 山寨都没得山寨...马上十一了 在这举国欢庆的日子里 难道我要为了MFC痛苦7天?
希望各位大侠 不吝赐教啊....
也祝各位国庆都开开心心...

解决方案 »

  1.   

    看MFC程序设计这本书吧,深入浅出讲解原理的。
    主要先看看对话框程序设计以及控件使用。
    在了解哈MFC如何添加消息响应与自定义消息。
    最后看看MFC的GDI那部分,这是界面自绘的基础。
      

  2.   

    对于登陆对话框
    在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);
      

  3.   

    MFC水很深!之前是我调系统函数,现在windows系统来调我的函数!没有速成的,这种是思维的突变,不花力气是很难的。最好找个人帮忙,要不赖皮点,下个皮肤控件变一变。不过那也会错漏百出。
      

  4.   

    以前CSDN上就有简单的仿迅雷界面的源码,你有时间就找找看
      

  5.   

     找个例子看看,先看   MFC Windows程序设计
      

  6.   

    我用向导生成的MFC Application好多东西...
    External Dependencies文件夹 好多.h
    ResourceFiles文件夹 好多.bmp .ico 然后.rc和.rc2区别在哪儿?HeadFiles

    SourceFiles还算能看出点头绪
    但是里面的childFrm MainFrm classView FileView testDoc testView ViewTree让我很头痛...有没有人指点一二啊...
      

  7.   

    2005的窗体应用 程序你很容易上手也能达到你的要求,可那和mfc不一样,它采用托管机制
      

  8.   

    用第三方界面库啊,你看看博徳软件的吧,www.bodsoft.com