回答編集履歴
1
文章が変だったところを直しました。内容は変わりません。
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
`application.exit()`
|
1
|
+
`application.exit()`は`wndproc()`関数のなかで呼び出されていますが、同関数の中で`application`は宣言されていないので使えません。
|
2
2
|
|
3
|
-
エラーメッセージ
|
3
|
+
エラーメッセージは、関数ではなくクロージャなら`create_new_app()`の引数の`application`をキャプチャして使用できる、ということを言っています。ただ、`wndproc()`関数はあとで`WNDCLASSA`で使うため関数でないといけません。
|
4
4
|
|
5
5
|
ここからは蛇足&私もあまり詳しくないのですが、では`application`をどうやって`wndproc()`内で使うかという件については、`CreateWindowExA()`の最後の引数にポインタにした`application`を渡すのに加え`SetWindowLongPtr()`と`GetWindowLongPtr()`を使うのが定石のようです。
|
6
6
|
|