把窗口名App赋值给m_szAppNamem_hWnd 窗口句柄.其它的你在头文件中看看是怎么定义的
解决方案 »
- 在windows sdk编程中(非MFC),如何创建自定义的控件.
- 谁帮忙把这个简单C控制台程序改成MFC的
- 如何获取计算机的唯一标识
- MFC画面程序里启动进程SSH,使用管道,SSH运行不正常。
- vc.net哪里能真正删掉.h和.cpp文件??(至少使得它们在项目中无效)
- 用什么软件制作CHM帮助文件好?我用visual chm4.3怎么做出来的htm页面图片无法显示?
- DDX_Control的使用规范??
- 各位 救命!! ADO访问数据库
- 保存画线 容器
- 关于图中最短路径得问题。
- jpeg_6b 移植出错,图片模糊!!!
- 在VC中,datagrid 导入到EXCEL的过程中,为何大于20行就会出现错误,显示"行号无效"
我把头文件贴出来
#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_
不要妄图不学语法就看编程书籍,功力不深的情况下不要妄图一句一句看明白MFC。《深入浅出MFC》会从总体上以及合适的细节上讲明白MFC的构架来达到学习使用MFC的目标。