Edit编辑类别的小疑问

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:38:19
SendMessage(hwndEdit,\\edit窗口hwnd
EM_GETSEL,
0,0);
以上语句是否传回一个int类型,hiword为目前选择的起始位置,loword则为末尾位置?
Charles Petzold的书里另一种用法来获得起始末尾位置
SendMessage (hwndEdit, EM_GETSEL, (WPARAM) &iStart,

(LPARAM) &iEnd) ;
*前一种也是出自charles的书

MSDN上查到是这样的
SendMessage(
(HWND) hWnd, // handle to destination window
EM_GETSEL, // message to send
(WPARAM) wParam, // starting position (LPDWORD)
(LPARAM) lParam // ending position (LPDWORD)
);

即是
SendMessage (hwndEdit, EM_GETSEL, (WPARAM) &iStart, (LPARAM)&iEnd) ;
这种用法

第一个 你可以查看消息的返回值,一般不写都是整形.hiword lowrd你是从哪来的,你给的不全,自己再看看吧