これも可能ですか?今Win32 WndProcをC++クラスにラップするには?
class Window {
private:
WNDCLASSEX wc;
public:
inline WNDCLASSEX getWindowClass() {
return wc;
}
Window();
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, LPARAM lParam, WPARAM wParam);
}
void RegisterWindow(Window win) {
WNDCLASSEX* wc = win.getWindowClass();
RegisterClassEx(wc);
}
、どこか、おそらくそれが注目されるWNDCLASSEX
WndProc
を割り当てる必要がありますWindow
クラスのコンストラクタ内のセクション(があるように起こっている:たとえば、のは、私は、次のしているとしましょうWindow
クラス内の唯一の問題は、クラスの一部であるためにエラーが発生するということです。したがって、これはどのように達成されますか?静的にされていますか?それでも、クラスがラップすると、
MFCを参照してください、それはWndProcのC++クラスにラップされています – Abyx
MFCは表示されません。 anything.gのため – Puppy
Express版の上に何も持っていないので使えません。 – zeboidlund