サードパーティ プログラム用に、Windows 上の C++ でプラグインを実装しています。
サードパーティのプログラムが実行されている限り、プラグインで GUI ウィンドウを表示する必要があります。
win32で直接プログラミングを始めました。これは正常に動作し、新しいウィンドウを作成して、サード パーティ プログラムに制御を戻した場合でも、ウィンドウ内のすべてのウィンドウ イベントを受信するコールバック関数を登録することができます。
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM) {
...
}
void createWindow() {
WNDCLASS wndclass;
wndclass.lpfnWndProc = WndProc;
...
RegisterClass(&wndclass);
HWND hwnd = CreateWindow(...);
ShowWindow(hwnd, ...);
}
このアプローチの問題点は、win32 が低レベルであり、オブジェクト指向ではないことです。 軽量で高品質な GUI ライブラリを教えてください。
以前は Qt をよく使っていましたが、それは素晴らしいことですが、私が理解している限り、メイン イベント ループを制御せずに Qt を使用することはできませんか?