L
linli0
Unregistered / Unconfirmed
GUEST, unregistred user!
请看这一句:SendMessage(Edit1.Handle, WM_SETTEXT, 0, Integer(Pchar('Hello,guy')));<br>我知道SendMessage的参数是(HWND hwnd, UNIT Msg, WPARAM wParam, LPARAM lparam)<br>而消息WM_SETTEXT也带着两个参数 分别是WPARAM = 0 ,lParam = (LPARAM)(LPCTSTR)lpsz<br>现在我就不明白了<br>(1)究竟SendMessage(Edit1.Handle, WM_SETTEXT, 0, Integer(Pchar('Hello,guy')));<br>这句语句中所列的参数是按照哪个进行参数定义的呢?<br>(2)在SendMessage(HWND hwnd, UNIT Msg, WPARAM wParam, LPARAM lparam)和<br> WM_SETTEXT中的两个同名参数 WPARAM = 0 ,lParam = (LPARAM)(LPCTSTR)lpsz之间有何关系呢?<br>(3)若是在语句SendMessage(Edit1.Handle, WM_SETTEXT, 0, Integer(Pchar('Hello,guy')));<br> 中,我没有将Pchar('Hello,guy')强制转换为integer型,则编译会出现类型不匹配的提示<br> 究竟我应该看哪一个来匹配呢?又从哪里看出来这个参数应该是整型值呢?谢谢各位。<br>