我晕,告诉你正确答案居然不来感谢我,好人做不得呀~~~~~~~
所有 windows的窗口程序都是基于 windows消息机制的,给你看看最原始的 windows程序是怎么控制的:
BOOL WINAPI MainDlgProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam )
{
switch( msg )
{
case WM_COMMAND:
{
if( wParam == IDC_BUTTON1 )
{
MessageBox (NULL, szError, TEXT("Error"
, MB_OK);
return TRUE;
}
else if(wParam == IDCANCEL)
{
EndDialog( hDlg, TRUE );
}
else if(wParam == IDOK)
{
SetWindowText(GetDlgItem(hDlg,IDC_EDIT1), "练习一下"
;
}
}
}
return FALSE;
}
看到了吗? 窗体接收到什么消息就对应执行什么代码~~~~~~
不管消息是来自自己这个窗体还是别的窗体~~~~~~~~
怪只怪 delphi 封装的太厉害了,把你们都搞傻了~~~~~~~~~~~~~~~~~~~~~