解决方案 »
- sum += i; 在大部分语言里是被编译成 sum = sum + i; 还是 sum = i + sum; ??
- 在vc中打开access中未发现数据源名称并且未指定默认的驱动
- Socket设置超时有问题????
- 我明明建立了一个类,为什么编译的时候说不是类呢?
- WIN XP操作系统中任意进程的函数挂钩 ----API HOOK 之菜鸟篇
- 有人知道如何在服务器端判断一个服务器端的TCP连接套接字被客户端关闭了吗?
- 请问哪里有VC++内幕中文版的下载啊,急!!马上结帖
- 编译动态连接库总是失败!问题在下面,请解答
- 如何改变图像的饱和度
- 请问出现这种问题应该如何解决?
- 关于64位系统与Vc
- 请教内存泄露的问题
{
protected:
HWND m_hWnd;
public:
void Create(){
WNDCLASS cls = { 0 };
cls.lpfnWndProc = Window::_WndProc;
RegisterClass(); //可以去百度这个函数
m_hWnd = CreateWindow();
SetWindowLong(m_hWnd, GWL_USERDATA, (LONG)this); //把this指针存起来
}
private:
static LRESULT _WndProc(HWND hWnd, UNIT uMsg, WPARAM wParam, LPARAM lParam){
Window* ptr = (Window*) GetWindowLong(hWnd, GWL_USERDATA);
ptr->HandleMessage();
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
};
大概就是这个逻辑,具体的可以百度参考更加详细的例子