Страница: 1 |
В VB6 встретил такой баг: у стандартной кнопки по дефолту аттрибут "Appearance" установлен в 3D. Если изменить его на Flat, то кнопка остается такой же как и с аттрибутом 3D. У остальных компонентов изменение аттрибутов работает нормально... В чем тут может быть проблема???
2 Gravity : Ну и как же тогда получить "Flat" баттон в Васике??? Можно свой написать. Из пары лейблов)) 2 User Unknown: Можно, но в данном случае нужна стандартная..... 2 ALL: Это что вообще никак не лечится??? Ну в общем-то можно... Private Declare Function GetWindowLong& Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) Private Declare Function SetWindowLong& Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) Private Const BS_NULL& = 1 Private Const BS_BOTTOM& = &H800& Private Const BS_BITMAP& = &H80& Private Const BS_AUTORADIOBUTTON& = &H9& Private Const BS_AUTOCHECKBOX& = &H3& Private Const BS_AUTO3STATE& = &H6& Private Const BS_3STATE& = &H5& Private Const BS_CENTER& = &H300& Private Const BS_CHECKBOX& = &H2& Private Const BS_DEFPUSHBUTTON& = &H1& Private Const BS_DIBPATTERN& = 5 Private Const BS_DIBPATTERN8X8& = 8 Private Const BS_DIBPATTERNPT& = 6 Private Const BS_FLAT& = &H8000& Private Const BS_ICON& = &H40& Private Const BS_HOLLOW& = BS_NULL Private Const BS_HATCHED& = 2 Private Const BS_GROUPBOX& = &H7& Private Const BS_INDEXED& = 4 Private Const BS_LEFT& = &H100& Private Const BS_LEFTTEXT& = &H20& Private Const BS_MULTILINE& = &H2000& Private Const BS_NOTIFY& = &H4000& Private Const BS_OWNERDRAW& = &HB& Private Const BS_PATTERN& = 3 Private Const BS_PATTERN8X8& = 7 Private Const BS_PUSHBUTTON& = &H0& Private Const BS_PUSHLIKE& = &H1000& Private Const BS_RADIOBUTTON& = &H4& Private Const BS_RIGHT& = &H200& Private Const BS_RIGHTBUTTON& = &H20& Private Const BS_SOLID& = 0 Private Const BS_TEXT& = 0& Private Const BS_TOP& = &H400& Private Const BS_USERBUTTON& = &H8& Private Const BS_VCENTER& = &HC00& Private Const GWL_EXSTYLE& = (-20) Private Const GWL_HINSTANCE& = (-6) Private Const GWL_HWNDPARENT& = (-8) Private Const GWL_ID& = (-12) Private Const GWL_STYLE& = (-16) Private Const GWL_USERDATA& = (-21) Private Const GWL_WNDPROC& = (-4) Private Sub Form_Load() Dim tmpValue&, mskNoStyle& tmpValue& = BS_PUSHBUTTON & BS_FLAT 'Remove all the style bits from the button mskNoStyle& = GetWindowLong&(Command1.hwnd, GWL_STYLE) And Not (BS_AUTOCHECKBOX Or _ BS_RADIOBUTTON Or BS_3STATE _ Or BS_GROUPBOX Or BS_ICON Or BS_PUSHBUTTON) dl& = SetWindowLong&(Command1.hwnd, GWL_STYLE, mskNoStyle& Or tmpValue&) Command1.Refresh End Sub Да ваще нафиг эти плоские кнопки нужны ????????!!!!!!!!!!!!! можешь взять с vbstreets или я могу выслать спец. флат и не только кнопки... Страница: 1 |
Вопрос: баг с Flat / 3D buttons
Добавлено: 08.04.03 18:26
Автор вопроса: hudson
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Gravity
Вопросов: 6
Ответов: 120
Профиль | | #1
Добавлено: 08.04.03 19:02
Вряд ли это глюк .... ну такое Билл ГЕЙтс ну точно бы исправил ... мне кажется это для таких как ты чтобы побольше спрашивали ))
Номер ответа: 2
Автор ответа:
hudson
Вопросов: 3
Ответов: 4
Профиль | | #2
Добавлено: 08.04.03 19:47
Номер ответа: 3
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #3
Добавлено: 08.04.03 19:52
Номер ответа: 4
Автор ответа:
hudson
Вопросов: 3
Ответов: 4
Профиль | | #4
Добавлено: 08.04.03 19:57
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 08.04.03 22:06
Ну подумай логически. Где ты видел в винде плоские кнопки ?
Используй лучше тулбар.
Номер ответа: 6
Автор ответа:
Gravity
Вопросов: 6
Ответов: 120
Профиль | | #6
Добавлено: 08.04.03 22:07
hudson
нее не лечится ....придёться свой контрол делать ...
Номер ответа: 7
Автор ответа:
Access
Вопросов: 0
Ответов: 32
Web-сайт:
Профиль | | #7
Добавлено: 09.04.03 15:55
Номер ответа: 8
Автор ответа:
Gravity
Вопросов: 6
Ответов: 120
Профиль | | #8
Добавлено: 10.04.03 07:01
Номер ответа: 9
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #9
Добавлено: 19.04.03 20:32
Метод flat не виден визуально (но для кодинга он где-то учитывается ,это я помню). Нахрен тебе вообще надо енто
Номер ответа: 10
Автор ответа:
JONick
Вопросов: 10
Ответов: 88
Web-сайт:
Профиль | | #10
Добавлено: 20.04.03 00:42