You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用C#实现Access应用程序窗口最大化

Access Interop 启动后自动最大化窗口实现方案

直接调用Access对象模型内置的RunCommand方法执行原生窗口最大化命令即可,无需依赖Windows API,兼容所有主流Access版本。

修改后的可直接运行代码:

Access.Application AccApp = new Access.Application();
AccApp.Visible = true;
AccApp.OpenCurrentDatabase(databasePathAndFileName, false, databasePassword);
// 执行内置命令将Access主窗口设置为最大化
AccApp.RunCommand(Access.AcCommand.acCmdAppMaximize);

注意事项

  • 若开发环境无法识别Access.AcCommand.acCmdAppMaximize枚举值,可直接传入该命令对应的数字常量10,即写为AccApp.RunCommand(10);,运行效果完全相同
  • 最大化命令必须放在OpenCurrentDatabase方法执行完成后调用,避免数据库加载阶段命令被拦截导致不生效
  • 该方案为Access原生支持的操作,不会出现不同Office版本下窗口句柄获取失败、最大化状态异常的问题

内容的提问来源于stack exchange,提问作者Csharp Newbie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 20:12:17