PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Программирование на PureBasic » OpenSubMenu("Как тут техт заменить")


OpenSubMenu("Как тут техт заменить")

Сообщений 1 страница 4 из 4

1

При создании OpenSubMenu() нет ни какой индитефикации этого элемента.
Как потом текст менять? например при смене языка.

0

2

Можно так, но это недокументированная возможность.

Код:
  If OpenWindow(0, 200, 200, 220, 100, "SubMenu Example")
    If CreateMenu(0, WindowID(0))
      MenuTitle("Project") 
        MenuItem(1, "Open")  
        MenuItem(2, "Close")
        MenuBar()
        id=OpenSubMenu("Recent files")       ; begin submenu
          MenuItem( 3, "C:\Autoexec.bat")
          MenuItem( 4, "D:\Test.txt")
        CloseSubMenu()                    ; end submenu
        
        SetMenuItemText(0, id, "Вложенное меню")
        
    EndIf
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf

0

3

Во как! понял, спасибо.

Что за странная справка, и много в ней недокументированого? Если знаешь, выложи в отдельной теме, может кто ещё знает и дополнит.

И чисто спортивный интерес. Почему некоторые производители скрывают информацию? что за причина?

0

4

Это недокументированная возможность т. е. может работать не во всех версиях и не на всех платформах.

0


Вы здесь » PureBasic - форум » Программирование на PureBasic » OpenSubMenu("Как тут техт заменить")