把窗口名App赋值给m_szAppNamem_hWnd 窗口句柄.其它的你在头文件中看看是怎么定义的

解决方案 »

  1.   

    那么m_szAppName 具体是有什么用呢?m_kWnd 还是不很明白
    我把头文件贴出来
    #ifndef _App_INCLUDE_H_
    #define _App_INCLUDE_H_
    #include <windows.h>
    #include "Wnd.h"
    #include "Frame.H"
    #include "../resource.h"
    class App;
    typedef App *HApp;class App
    {
    public:
    App();
    App(LPTSTR lpszClassName);
    ~App(); /**
    * @brief 初始化程序类
    * @param 程序的名字
    * @return 是否成功
    */
    BOOL Initalize();

    /**
    * @brief 注册程序
    * @param App实例的地址
    */
    VOID Register(App* app);
    /**
    * @brief 建立并显示一个窗口
    * @param nWidth 窗口宽度
    * @param nHeight 窗口的高度
    * @param dwStyle 窗口的样式
    * @return 创建的窗口的句柄
    */
    KWnd* CreateWin(LPTSTR lpszTitle, INT nWidth, INT nHeight, DWORD dwStyle);
    /**
    * 和参数相关
    */
    VOID SetwParam(WPARAM wParam);
    VOID SetlParam(LPARAM lParam);
    WPARAM GetwParam();
    LPARAM GetlParam();
    VOID SetHWND(HWND hwnd);
    HWND GetHWND(); /**
    * @brief 设置菜单
    * @param nID 菜单的资源号
    */
    VOID SetMenu(INT nID); /**
    * @brief 运行
    */
    VOID Run();

    friend LRESULT CALLBACK WndProc(HWND hWnd, UINT message,
    WPARAM wParam, LPARAM lParam);
    friend HApp GetApp();
    protected:
    /**
    * 和消息相关
    */
    virtual LRESULT OnCreate();
    virtual LRESULT OnDestory();
    virtual LRESULT OnPaint();
    virtual LRESULT OnMouseMove();
    virtual LRESULT OnLBUTTONDOWN();
    virtual LRESULT OnLBUTTONUP();
    virtual LRESULT OnLBUTTONBCLK();
    virtual LRESULT OnRBUTTONDOWN();
    virtual LRESULT OnRBUTTONUP();
    virtual LRESULT OnRBUTTONBCLK();
    virtual LRESULT OnKeyDown();
    virtual LRESULT OnKeyUp();
    virtual LRESULT OnSize();
    virtual LRESULT OnCommand();
    virtual LRESULT OnTimer(); WNDCLASSEX m_wc;
    WPARAM m_wParam;
    LPARAM m_lParam;
    TCHAR m_szAppName[64];
    KWnd* m_kWnd;
    HWND m_hWnd;
    Frame* m_Frame;
    static HApp ms_pThis;
    };
    LRESULT CALLBACK WndProc(HWND hWnd, UINT message,
    WPARAM wParam, LPARAM lParam);
    HApp GetApp();
    #endif//_App_INCLUDE_H_
      

  2.   

    我发觉你在走弯路,还是先学习一下C++语法,然后看侯捷的《深入浅出MFC》比较妥当,经过验证实际有效!
    不要妄图不学语法就看编程书籍,功力不深的情况下不要妄图一句一句看明白MFC。《深入浅出MFC》会从总体上以及合适的细节上讲明白MFC的构架来达到学习使用MFC的目标。