Автор Тема: Иконка справа, текст по центру  (Прочитано 674 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kyi [?]

  • Новичок
  • *
  • Сообщений: 43
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Добрый день!

Подскажите, а можно ли как то сделать что бы иконка была всегда справа, а текст так как я захочу, в данном случае по центру?
Все что я смог сделать это все разместить по центру или слева/справа
Код: AutoIt [Выделить]
#include <StaticConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>

Local $test = GUICreate("test",350,350,-1,-1,-1,-1)
GUICtrlCreateButton("  Мой текст",40,100,200,30,$BS_CENTER,-1)
GUICtrlSetTip(-1,'test' & @CRLF & 'test',' ','1',2)
GUICtrlSetImage(-1, "shell32.dll", 22, 0)

GUICtrlCreateButton("  Мой текст",40,50,200,30,$BS_LEFT,-1)
GUICtrlSetTip(-1,'test' & @CRLF & 'test',' ','1',2)
GUICtrlSetImage(-1, "shell32.dll", 22, 0)

GUICtrlCreateButton("  Мой текст",40,150,200,30,$BS_RIGHT,-1)
GUICtrlSetTip(-1,'test' & @CRLF & 'test',' ','1',2)
GUICtrlSetImage(-1, "shell32.dll", 22, 0)

GUISetState(@SW_SHOW,$test)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd
 


Русское сообщество AutoIt

Иконка справа, текст по центру
« Отправлен: Апрель 28, 2018, 15:32:08 »

Оффлайн kyi [?]

  • Новичок
  • *
  • Сообщений: 43

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Иконка справа, текст по центру
« Ответ #1, Отправлен: Май 03, 2018, 12:50:32 »
Не пойму, то ли никто не знает, то ли форум помер.
Пока добился нужного результата прописыванием кучи пробелов
Код: AutoIt [Выделить]
GUICtrlCreateButton("Мой текст           ",40,150,200,30,$BS_RIGHT,-1)

но мне кажется это не совсем правильно, наверняка есть более кошерный способ.

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2759
  • Репутация: 464
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Иконка справа, текст по центру
« Ответ #2, Отправлен: Май 03, 2018, 15:08:06 »
(нажмите для показа/скрытия)
насчет кашерности не знаю, но чтобы получилось как хочется, нужно что-то сделать. Это как пример.
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн kyi [?]

  • Новичок
  • *
  • Сообщений: 43

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Иконка справа, текст по центру
« Ответ #3, Отправлен: Май 04, 2018, 13:52:57 »
Ничего себе  :o
Это как то изподвыподверта получается.
Что то мне кажется этот способ дальше моего от кошерности.

Русское сообщество AutoIt

Re: Иконка справа, текст по центру
« Ответ #3 Отправлен: Май 04, 2018, 13:52:57 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2759
  • Репутация: 464
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Иконка справа, текст по центру
« Ответ #4, Отправлен: Май 04, 2018, 15:06:55 »

я же написал
Цитировать
но чтобы получилось как хочется, нужно что-то сделать
да не особо сложно это. если писать что то дельное,  то даже интерфейс в три строчки не уложишь )))

Русское сообщество AutoIt

Re: Иконка справа, текст по центру
« Ответ #4 Отправлен: Май 04, 2018, 15:06:55 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
6486 Просмотров
Последний ответ Ноябрь 15, 2009, 18:28:32
от VitAl2013
7 Ответов
4413 Просмотров
Последний ответ Апрель 30, 2010, 01:34:50
от madmasles
5 Ответов
2878 Просмотров
Последний ответ Февраль 28, 2013, 10:58:15
от Kaster
3 Ответов
2194 Просмотров
Последний ответ Сентябрь 14, 2013, 19:25:15
от GUIMish
0 Ответов
1119 Просмотров
Последний ответ Сентябрь 14, 2013, 21:50:26
от madmasles
0 Ответов
1166 Просмотров
Последний ответ Август 30, 2015, 08:49:40
от GUIMish
0 Ответов
548 Просмотров
Последний ответ Август 30, 2015, 09:02:04
от madmasles
1 Ответов
775 Просмотров
Последний ответ Апрель 06, 2017, 10:19:48
от joiner
1 Ответов
316 Просмотров
Последний ответ Декабрь 13, 2017, 17:36:02
от Tempo
12 Ответов
8960 Просмотров
Последний ответ Апрель 11, 2018, 08:30:08
от sergeinovilozf