-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
StatusBar - не полностью отображает строку
Добрый день !
Не могу заставить StatusBar отображать текст по конца окна GUI.
Код:
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
Global $Form2 = GUICreate("Form2", 834, 94, 235, 351)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form2Close")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "Form2Minimize")
GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Form2Maximize")
GUISetOnEvent($GUI_EVENT_RESTORE, "Form2Restore")
Global $StatusBar = _GUICtrlStatusBar_Create($Form2)
Global $StatusBar_PartsWidth[1] = [-1]
_GUICtrlStatusBar_SetParts($StatusBar, $StatusBar_PartsWidth)
_GUICtrlStatusBar_SetText($StatusBar, "vabvosainvbvcxz vcxjzknvcjxkzv bvdfphe889hgfuiavfa vfdsahuhfuapihgpfa hgfsaphgpsag893g983n fsadjhgipsahgsa9pvabvosainvbvcxz vcxjzknvcjxkzv bvdfphe889hgfuiavfa", 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
Sleep(100)
WEnd
Func Form2Close()
Exit
EndFunc
Func Form2Maximize()
EndFunc
Func Form2Minimize()
EndFunc
Func Form2Restore()
EndFunc
Заранее спасибо !
|
-TRM-,
ИМХО, есть два варианта:
1. Использовать функцию _GUICtrlStatusBar_SetTipText().
2. Определять длину строки в пикселях (_WinAPI_GetTextExtentPoint32()) и подгонять размер окна под него.
Я бы использовал первый вариант.
|
madmasles, а других вариантов нет ?
|
Цитата:
Цитата -TRM-
madmasles, а других вариантов нет ? »
|
Я не знаю.
|
Время: 18:23.
© OSzone.net 2001-