基本的なwin32ダイアログ手順の多くの例を見ていきます。彼らはこの基本的なパターンを取っているようです。
class Person
{
char Name[63];
int Age;
};
BOOL CALLBACK EditDlgProc ( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
static Person* person;
switch(uMsg)
{
case WM_INITDIALOG:
person = (Person*)lParam;
return FALSE;
case WM_COMMAND:
.....
}
return FALSE;
}
なぜ人を静止させるのか知りたいですか?
- これは効率のためですか?(呼び出しごとにlParamに人を割り当てることは避けてください)
- これは共有用ですか?