Показать сообщение отдельно
Старый 06.10.2008, 16:31   #14  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от SorNick Посмотреть сообщение
Да, это будет вариантом!
Спасибо, за ответы всем (буду воспитывать(не баловать) пользователя).

И всё-таки, вопрос, который меня интересует уже как теоретический:
Есть возмлжность понять в каком месте (позиция) конкретного контрола находится курсор?!
Что-то в этом роде:
X++:
    int res;
    int startSel, endSel;
    ;
    res = WinAPI::sendMessageEx(StringEdit.hWnd(), 0x00B0, 0, 0);
    startSel = res & 0xffff;//LOW WORD
    endSel   = res >> 16;//HIGH WORD
startSel и endSel - начало и конец выделенного блока. Соответственно, когда ничего не выделено - startSel = endSel = позиция курсора

Цитата:
The EM_GETSEL message retrieves the starting and ending character positions of the current selection in an edit control. You can send this message to either an edit control or a rich edit control.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0