AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ViSiToR Ну да, стиль применяется ко всем элементам и $WM_NCHITTEST к тем областям, где пощадь не заполнена элементами, а меня к элементу GUICtrlCreateGraphic не поддерживался $GUI_WS_EX_PARENTDRAG, а $WM_NCHITTEST оказался бесполезным, так как элемент GUICtrlCreateGraphic перекрывает область. В итоге я применил $GUI_WS_EX_PARENTDRAG к лейблу-подложке и таким образом перемещатся стало за любую часть. А в том примере можно как вариант сделать размеры лейбла по размеру окна, а к тексту применить - "центрировать". примерно так: Код: #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <StaticConstants.au3> $h_HWND = GUICreate("", 268, 91, -1, -1, BitOR($WS_POPUP, $WS_CLIPSIBLINGS), $WS_EX_TOPMOST) GUISetBkColor(0x0A246A) GUICtrlCreateLabel("Нажми и тащи!", 0, 0, 268, 91, BitOR($SS_CENTER, $SS_CENTERIMAGE), $GUI_WS_EX_PARENTDRAG) GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0xA6CAF0) GUICtrlSetCursor(-1, 0) GUISetState() While 1 WEnd | Добавлено: Вот сайт, на русском языке по сообщениям Windows | Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 05:02 20-09-2010 | Исправлено: AZJIO, 05:26 20-09-2010 |
|