Форум » FiveWin » oCursor » Ответить

oCursor

fil: Привет всем ! Можно ли убить курсор в GET'e ?

Ответов - 6

Dima: Вроде так. Ocursor:End()

fil: Не так. По умолчанию oCursor - не объект(т.е End() у него нет), однако курсорная палка в Gete'е появляется даже в ReadOnly

gfilatov: fil пишет: Можно ли убить курсор в GET'e ? Можно, если изменить стиль окна ввода с помощью этой функции: HB_FUNC( CHANGESTYLE ) { HWND hWnd = (HWND) hb_parnl( 1 ); DWORD dwAdd = hb_parnl(2); DWORD dwRemove = hb_parnl(3); BOOL bEx = hb_parl(4); DWORD dwStyle,dwNewStyle; dwStyle = GetWindowLong(hWnd, (bEx ? GWL_EXSTYLE : GWL_STYLE)); dwNewStyle = (dwStyle & (~dwRemove)) | dwAdd; hb_retnl( SetWindowLongPtr(hWnd, (bEx ? GWL_EXSTYLE : GWL_STYLE), dwNewStyle)); SetWindowPos((HWND) hb_parnl( 1 ), NULL , 0, 0, 0, 0, SWP_NOMOVE| SWP_NOSIZE | SWP_NOZORDER ); } Вызывать так: ChangeStyle( hWnd , WS_DISABLED , , .f. ) где hWnd - хендл окна ввода


fil: Так то HB'орная функция и под FW не пойдет

ММК: fil пишет: Можно ли убить курсор в GET'e ? Это как ? Можешь переместить с него фокус- то да. Можешь все окно сделать неактивным. Или свой курсор сделать :))))

fil: Можно конечно перемещать фокус, но хотелось как то иначе- в общем конечно риторический вопрос



полная версия страницы