У всех ли есть поддержка этого шрифта ? - VB
Формулировка задачи:
Шрифт
"Wingdings 3"
Перед тем как скомпилировать свой компонент я хотел бы задаться этим вопросом, и поинтерисоваться у народа мне нужно чтоб на кнопках были стрелочки .... фрагмент кода ...ниже тэстовый проект для просмотра что и как...
Решение задачи: «У всех ли есть поддержка этого шрифта ?»
textual
Листинг программы
Option Explicit Private Declare Function OpenThemeData Lib "uxtheme.dll" (ByVal hwnd As Long, ByVal pszClassList As Long) As Long Private Declare Function CloseThemeData Lib "uxtheme.dll" (ByVal hTheme As Long) As Long Private Declare Function DrawThemeBackground Lib "uxtheme.dll" (ByVal hTheme As Long, ByVal lhdc As Long, ByVal iPartId As Long, ByVal iStateId As Long, pRect As Any, pClipRect As Any) As Long Private Sub Form_Load() Dim hTheme As Long, RC(3) As Long, x As Long, y As Long, w As Long AutoRedraw = True w = 64 RC(3) = w For y = 1 To 26 RC(0) = ((y - 1) And 1) * 10 * w: RC(2) = w hTheme = OpenThemeData(Me.hwnd, Choose(y, StrPtr("BUTTON"), _ StrPtr("COMBOBOX"), _ StrPtr("CONTROLPANEL"), _ StrPtr("DRAGDROP"), _ StrPtr("EXPLORERBAR"), _ StrPtr("FLYOUT"), _ StrPtr("GLOBALS"), _ StrPtr("HEADER"), _ StrPtr("LISTBOX"), _ StrPtr("LISTVIEW"), _ StrPtr("MENU"), _ StrPtr("MENUBAND"), _ StrPtr("NAVIGATION"), _ StrPtr("PAGE"), _ StrPtr("PROGRESS"), _ StrPtr("REBAR"), _ StrPtr("SCROLLBAR"), _ StrPtr("SEARCHEDITBOX"), _ StrPtr("SPIN"), _ StrPtr("STARTPANEL"), _ StrPtr("STATUS"), _ StrPtr("TAB"), _ StrPtr("TASKBAND"), _ StrPtr("TASKBAR"), _ StrPtr("TASKDIALOG"), StrPtr("WINDOW"))) For x = 1 To 10 RC(2) = RC(0) + w DrawThemeBackground hTheme, Me.hDC, x, 0, RC(0), ByVal 0& RC(0) = RC(0) + w Next CloseThemeData hTheme RC(1) = RC(1) + w * ((y - 1) And 1) RC(3) = RC(3) + w * ((y - 1) And 1) Next End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д