わかりません。WndPRoc以下
・26行目のreturn文の後は"-1"である必要があるのでしょうか?
ためしに0を入れたり、さらには31行目return文の後に-1を入れても問題なく動いているようで
その意味合いが今になってよくわからないのです・・・
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
{
int id;
static HWND hEdit;
switch (msg) {
//*CreateWindowは省略*//
case WM_COMMAND:
switch(LOWORD(wp)){
case IDM_NEW:
MyNew(hEdit);
break;
}
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return (DefWindowProc(hWnd, msg, wp, lp));
}
return 0;
}
int MyNew(HWND hEdit){
int id;
id = MyConfirm(hEdit); //*関数の中身は省略 →ここでIDCANCELが帰った場合
if(id == IDCANCEL){
return -1;
}
Edit_SetText(hEdit,TEXT(""));
SetWindowText(GetParent(hEdit),TEXT("猫猫"));
lstrcpy(szFile,TEXT(""));
return 0;
}