MFC 中的对话框句柄

Dialog box Handle in MFC

我正在为我的凭据提供程序创建一个对话框。

为此,我正在创建一个 MFC CDialog 框,其中包含三个编辑文本标签:

创建对话框后,我得到了一个 .exe 文件,它工作正常,但我不知道如何从三个编辑文本标签中获取值。

在网上搜索的时候看到handle可以做到这一点,但是没有明确的资料,所以谁能告诉我如何从.exe文件中获取三个编辑文本的值。

提前致谢。

右键单击编辑控件并使用 class 向导将控件值绑定到 CString 成员。 OnOK() 调用 UpdateData(TRUE),它将控制数据从控制值移动到成员变量。您可以在某些事件上调用 UpdateData(TRUE) 来更新对话框的所有控件成员 class。

您正在写 Credential Provider.
作为对某些事件的反应,您想询问用户旧密码和新密码。

根据您的情况,您不需要绘制自己的 Dialog Box - 您可以显示和隐藏 Credential Provider 的某些字段作为对此事件的反应。

我建议您在 MS Documentation 寻找 CREDENTIAL_PROVIDER_USAGE_SCENARIO::CPUS_CHANGE_PASSWORD。 它的描述就像你对场景的描述。