窗口对话框未打开
Windows Dialog Box not getting opened
当用户按下按钮时,我试图在Windows机器(使用Windows凭据提供程序(中打开对话框。 我尝试了下面的代码,但是对话框没有打开。 我有一个资源"IDD_DIALOG1"和回调方法"ChangePasswordProc"。
HWND hwndOwner = nullptr;
::D ialogBox(HINST_THISDLL, MAKEINTRESOURCE(IDD_DIALOG1(, hwndOwner,ChangePasswordProc(;
我已经有
一段时间没有用Windows GUI编写了,但也许可以尝试这样的事情:
HWND dialog = ::DialogBox(HINST_THISDLL, MAKEINTRESOURCE(IDD_DIALOG1), hwndOwner,ChangePasswordProc);
ShowWindow(dialog, SW_SHOW);
我记得,创建窗口并不意味着显示它 - 它必须明确完成。
要从Credential Provider
内部创建任何窗口,您必须首先通过调用ICredentialProviderCredentialEvents
接口的方法获取父窗口句柄OnCreatingWindow
。
HRESULT OnCreatingWindow([out] HWND* phwndOwner);
指向此接口的指针通过调用其ICredentialProviderCredential
接口Advise
方法提供给提供程序:
HRESULT Advise([in] ICredentialProviderCredentialEvents* pcpce);
看看这篇文章。
相关文章:
- 如何检测窗口当前是否正在运行模式对话框?
- 基于CDialog的应用程序启动时,如何将我的辅助对话框窗口带到顶部
- QT对话框窗口禁用ewerningOntonop会导致窗口关闭
- 如何基于类定义构建对话框窗口?(比如Django的模型系统)
- MFC单击并移动/拖动对话框窗口
- 如何在Qt中从对话框窗口隐藏主窗口后显示主窗口
- 如果检测到鼠标移动,请在 MFC C++对话框窗口中显示光标
- 带有 wxWidgets 的独立文件对话框窗口
- CBT_Hook、HCBT_MINMAX事件或子类化以隐藏对话框窗口.C++在Windows上
- 在对话框窗口中使用列表控件
- 设置对话框窗口类名
- 对话框窗口在达到完成(已接受);之前关闭;
- 静态qt对话框窗口不可能
- 如何在桌面上找到对话框窗口的位置
- 非模态对话框窗口的良好设计是什么?
- Win32 API:打开对话框窗口后应用程序冻结
- 有选择地启用对话框/窗口的视觉样式
- 我如何将模态对话框窗口转换为Qt中的非模态对话框窗口
- 是否有可能在Qt上的一个窗口中显示两个不同的对话框窗口
- 获取无模式对话框窗口处理程序