Пользовательское меню

vah
Дата: 03.12.2009 10:03:54
Скажите пожалуйста, как сделать надпись в ComboBox (аналог надписи в главном меню "Введите вопрос") пользовательского меню в такой трактовке?




Private Function AddControl(capt As String, t As Integer) As Integer
    Dim newit As CommandBarControl
    AddControl = 0
    On Error GoTo wrong
    Select Case t
    Case msoControlButton                       '???
        Set newit = m_menu.Controls.Add(t)
    Case msoControlEdit                         'Textbox
        Set newit = m_menu.Controls.Add(t)
    Case msoControlDropdown                     'Listbox
        Set newit = m_menu.Controls.Add(t)
    Case msoControlComboBox                     'ComboBox
        Set newit = m_menu.Controls.Add(t)
       
        If capt = "Дата" Then
            Set rstEmployees = CurrentProject.Connection.Execute("SELECT TOP 6 Дата FROM Месяц ORDER BY Дата DESC")
                    Do Until rstEmployees.EOF
                        newit.AddItem rstEmployees!Дата
                    rstEmployees.MoveNext
                    Loop
            newit.OnAction = "=MyActionDat()"
        End If
        
    Case msoControlPopup                        'Item
        Set newit = m_menu.Controls.Add(t)
    Case Else
        MsgBox "Wrong type of control"
    End Select
    newit.tag = "menu"
    newit.Caption = capt
    newit.Visible = True
    newit.BeginGroup = True
    AddControl = newit.Index


    Exit Function
wrong:
    Select Case Err.Number
    Case 91
        Exit Function
    Case Else
        MsgBox Err.Description, , "AddControl " & Err.Number
    End Select
End Function 



Заранее благодарен.
отакота
Дата: 03.12.2009 10:51:31
попробуйте
newit.Style = 1
vah
Дата: 03.12.2009 17:12:46
отакота
попробуйте
newit.Style = 1

Спасибо!