09/03/14 21:06:56
>>556
だってさ、最小コードはこれだろ?50行なんて余裕でしょ
INT_PTR CALLBACK InputBoxProc(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam)
{
switch(Msg){
case WM_INITDIALOG:
return SetWindowLongPtr(hDlg,DWLP_USER,lParam),TRUE;
case WM_COMMAND:
switch(GET_WM_COMMAND_ID(wParam,lParam)){
case IDOK:
{
LPTSTR p = (LPTSTR)GetWindowLongPtr(hDlg,DWLP_USER);
GetDlgItemText(hDlg,IDC_TEXT,p,*(int*)p);
}
case IDCANCEL:
EndDialog(hDlg,GET_WM_COMMAND_ID(wParam,lParam));
}
}
return FALSE;
}