自己写的窗口类中包含窗口回调函数(为static),这个函数怎么调用其他的函数(非static):
例:
class MyWindow
{
public:
WNDCLASS WndClass;
....
static LRESULT CALLBACK MyWndProc(HWND,UINT,WPARAM,LPARAM);
int FuncAdd(int,int);
virtual int FuncGetData(int);
}
例:
class MyWindow
{
public:
WNDCLASS WndClass;
....
static LRESULT CALLBACK MyWndProc(HWND,UINT,WPARAM,LPARAM);
int FuncAdd(int,int);
virtual int FuncGetData(int);
}
解决方案 »
- 有谁做过GTP协议的实现
- 一般来说, 在类中将数据成员定义为 private:, 通过public:公有的方法操作它,据说这是安全性的一个体现. 为什么呢?
- 大家是如何控制自己EXE文件大小以及运行时占用内存大小的呀?
- 在单文档中 ,视图全屏后,再恢复全屏。我的工具栏就没有了。有什么办法?
- manifest, ntstatus 0xc000000d 应用程序初始化失败?
- 那位帅哥知道:dll中是不是能接收到ON_COMMAND(ID_HELP,XXX)消息,是不是被调用的exe接了?
- 求问:在com组件中实现插件功能?
- 高分征解难题
- 有谁用过数据采集卡?最好是CPE1000型的!
- file.open打开的txt文件如何存入数组
- createdibitmap问,到底哪儿出问题了。256色,建立的图竟然是2色的。windows xp下编译
- ※※※——与OnPaint()有关的问题——※※※
static MyWindow *me;
class MyWindow
{
public:
WNDCLASS WndClass;
....
static LRESULT CALLBACK MyWndProc(HWND,UINT,WPARAM,LPARAM);
int FuncAdd(int,int);
virtual int FuncGetData(int);
}
MyWindow::MyWindow():me(this){/*...*/}//将me指向当前类指针
LRESULT CALLBACK MyWndProc(HWND,UINT,WPARAM,LPARAM){
/*...*/
me->FuncGetData(1);//这样就可以调用了
/*...*/
}