MS Access 切换按钮背景

Posted

技术标签:

【中文标题】MS Access 切换按钮背景【英文标题】:MS Access Toggle Button background 【发布时间】:2017-12-20 23:15:12 【问题描述】:

是否可以完全删除 Access 中切换按钮的背景颜色和边框?如 Imgur 图片所示,我想完全删除按钮的灰色背景和边框,所以我只保留白色图标(那个列表图标)。这可能吗?

【问题讨论】:

我不知道。 【参考方案1】:

我确信这与您在MS Access ToggleButton Picture change 的其他问题有关。

使用带有嵌入图像的图像控件和此代码(注意在标头中声明公共变量):

Option Compare Database
Option Explicit
Public booMenu

Sub timeout(duration_ms As Double)
    Dim Start_Time As Double
    Start_Time = Timer
    Do
        DoEvents
    Loop Until (Timer - Start_Time) >= duration_ms
End Sub

Private Sub Image5_Click()
    Dim x As Integer
    booMenu = Not booMenu
    Me.Menu.Visible = True
    Do
        DoEvents
        Me.Menu.Width = Me.Menu.Width + IIf(booMenu, 200, -200)
        Me.Menu.Left = Me.Menu.Left - IIf(booMenu, 200, -200)
        Me.Image5.Left = Me.Image5.Left - IIf(booMenu, 200, -200)
        timeout (0.01)
        x = x + 1
    Loop Until x = 10
    Me.Menu.Visible = booMenu
End Sub

【讨论】:

换句话说,你说我应该删除切换按钮并使用图像代替? 只有我能看到才能得到你描述的效果。【参考方案2】:

我设法找到(某种)解决方案。解决方案是更改以下参数:

Use Theme = No; 
BackColor = Form Color; 
Pressed Back Color = Form Color

最终,它提供的效果与我试图实现的效果非常相似。

【讨论】:

以上是关于MS Access 切换按钮背景的主要内容,如果未能解决你的问题,请参考以下文章

MS Access ToggleButton图片更改

MS Access vba 保存按钮错误 3021

如何遍历所有子窗体 MS Access VBA

MS Access SQL 切换功能

使用拼写检查时使用 VBA 切换字典 (MS Access)

在 ms access 2016 中未打印背景颜色和图像