社区
界面
帖子详情
如何让程序启动的时候不得到焦点
bborn
2007-03-31 03:52:23
我想让我的程序启动后就最小化到托盘
现在做成了后 当前窗口就失去了焦点
如何让我的程序启动后之前活动的窗口 仍然是活动的?
...全文
489
9
打赏
收藏
如何让程序启动的时候不得到焦点
我想让我的程序启动后就最小化到托盘 现在做成了后 当前窗口就失去了焦点 如何让我的程序启动后之前活动的窗口 仍然是活动的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feifeifei2013
2007-04-04
打赏
举报
回复
BOOL CtestssDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// 将\“关于...\”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
ShowWindow(SW_MINIMIZE);
return TRUE; // 除非设置了控件的焦点,否则返回 TRUE
}
这是对话框程序 的最小化创建方法
feifeifei2013
2007-04-04
打赏
举报
回复
pMainFrame->ShowWindow(SW_MINIMIZE);
这样就行了 没事多看点msdn好不好
bborn
2007-04-04
打赏
举报
回复
高手来解决
bborn
2007-04-03
打赏
举报
回复
我不知道你说这些方法 你有测试过没有
BOOL CtestApp::InitInstance()
{
h = GetActiveWindow();
// 如果一个运行在 Windows XP 上的应用程序清单指定要
// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,
//则需要 InitCommonControlsEx()。否则,将无法创建窗口。
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 将它设置为包括所有要在应用程序中使用的
// 公共控件类。
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
AfxEnableControlContainer();
// 标准初始化
// 如果未使用这些功能并希望减小
// 最终可执行文件的大小,则应移除下列
// 不需要的特定初始化例程
// 更改用于存储设置的注册表项
// TODO: 应适当修改该字符串,
// 例如修改为公司或组织名
SetRegistryKey(_T("应用程序向导生成的本地应用程序"));
CtestDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
::SetActiveWindow(h);
return TRUE;
}
}
我把getactivewindow 放在最前面 得到的句柄是空的
halfcady
2007-04-01
打赏
举报
回复
SetActiveWindow可以的 在app 的InitInstance() GetActiveWindow()
然后在m_pMainWnd->ShowWindow(SW_SHOWMINIMIZED);后加
SetActiveWindow(hWnd);
bborn
2007-04-01
打赏
举报
回复
顶一个
setfocus 和 setactivewindow 都没有用啊?
bborn
2007-03-31
打赏
举报
回复
在 winMain 的第一步执行
HWND currentActive = GetActiveWindow();
得到的句柄就是空的...
这个方法好像不行
chq_zml
2007-03-31
打赏
举报
回复
GetActiveWindow后
然后setFocus
Ming6425
2007-03-31
打赏
举报
回复
GetActiveWindow得到程序启动前的活动窗口的句柄
程序启动后,在SetFocus给得到的句柄
QT widget 失去
焦点
不响应按键
程序
启动
时遇到左右控制键及退格键失效问题,但鼠标点击界面后恢复正常。问题根源在于
焦点
问题。通过为
启动
窗体设置
焦点
,如使用setFocus方法,以及处理
焦点
事件和调整
焦点
获取策略,如利用focusOutEvent和setFocusPolicy,可以有效解决按键响应不正常的情况。
C#:如何一进入
程序
不聚焦某个控件
本文介绍了一种解决窗体中按钮
焦点
问题的方法。通过添加一个不可见的小尺寸按钮并设置最低TabIndex值,可以避免
程序
启动
时
焦点
直接落在可见按钮上,同时不影响tab键在各按钮间的
焦点
切换。
android EditText 默认情况下不获取
焦点
(不弹出输入框)
本文介绍了一种在Android开发中使EditText控件优先获得
焦点
的方法,通过在EditText前放置一个不可见且不可交互的LinearLayout来实现。这种方法可以确保应用
程序
启动
时输入框能够立即获得
焦点
,提升用户体验。
java:
程序
包sun.net不存在
本文描述了在项目
启动
过程中遇到的Java报错,
焦点
在于sun.net
程序
包不存在的问题,建议读者检查项目配置以解决此问题。
程序
怎么
启动
vasp_《Valorant》反作弊
程序
随开机
启动
但不会扫描文件
《Valorant》遭遇作弊
程序
后,玩家发现vgk.sys反作弊进程开机
启动
引发隐私顾虑。游戏官方虽承诺不扫描文件,但玩家担忧影响游戏体验。‘开机
启动
’机制遭到玩家质疑,游戏品质和用户信任成为
焦点
。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章