BOOL CALLBACK DialogBox1(HWND hDlg,UINT msg,WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDCANCEL:
EndDialog(hDlg,IDCANCEL);
break;
}
case WM_INITDIALOG:
Hw=FindWindow(NULL,"ww");
GetWindowLong(Hw, GWL_WNDPROC);
{
switch(msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDCANCEL:
EndDialog(hDlg,IDCANCEL);
break;
}
case WM_INITDIALOG:
Hw=FindWindow(NULL,"ww");
GetWindowLong(Hw, GWL_WNDPROC);
SetWindowLong(Hw, GWL_WNDPROC,(LONG)DialogBox1);
f=GetSystemMenu(Hw,FALSE);
AppendMenu(f, MF_STRING,1, TEXT("关于"));
break;
case WM_SYSCOMMAND:
switch (wParam)
{ case 1:
MessageBox(hDlg,TEXT("加入的关于"),TEXT("aa"),0);
break;
}
}
return 0;};是不是 SetWindowLong(Hw, GWL_WNDPROC,(LONG)DialogBox1);最后这个参数不对?
{
switch(msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDCANCEL:
EndDialog(hDlg,IDCANCEL);
break;
}
case WM_INITDIALOG:
Hw=FindWindow(NULL,"ww");
GetWindowLong(Hw, GWL_WNDPROC);
{
switch(msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDCANCEL:
EndDialog(hDlg,IDCANCEL);
break;
}
case WM_INITDIALOG:
Hw=FindWindow(NULL,"ww");
GetWindowLong(Hw, GWL_WNDPROC);
SetWindowLong(Hw, GWL_WNDPROC,(LONG)DialogBox1);
f=GetSystemMenu(Hw,FALSE);
AppendMenu(f, MF_STRING,1, TEXT("关于"));
break;
case WM_SYSCOMMAND:
switch (wParam)
{ case 1:
MessageBox(hDlg,TEXT("加入的关于"),TEXT("aa"),0);
break;
}
}
return 0;};是不是 SetWindowLong(Hw, GWL_WNDPROC,(LONG)DialogBox1);最后这个参数不对?
TO IceboundRock() :你说的有理,但我英语好差,能不能详细些?求求你。