Получение имени объекта (контрола) меню - VB

Узнай цену своей работы

Формулировка задачи:

Строю дерево меню своей проги с помощью API. Дерево строиться, но хочется как то получить имя объекта меню при построении дерева, чтобы использовать его как уникальный ключ узла в дереве. Да и потом можно его присваивать пользователям для раздачи прав, писать в табличку. Как сие можно реализовать? С помощью АПИ удается пока достать только строку (caption) элемента меню.

Решение задачи: «Получение имени объекта (контрола) меню»

textual
Листинг программы
Public Function getMenuItemName(menuItemCaption) As String
Dim tmpCtrl As Control
 
menuItemCaption = Trim(menuItemCaption)
 
For Each tmpCtrl In Form1
If TypeName(tmpCtrl) = 'Menu' Then
 If tmpCtrl.caption = menuItemCaption Then
  getMenuItemName = tmpCtrl.Name
  Exit Function
 Else
  getMenuItemName = ''
 End If
End If
Next tmpCtrl
 
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы