草庐IT

双方对话

全部标签

c++ - 如何在 C++ MFC 中同时打开两个对话框?

当我按下一个按钮时,是否可以在C++MFC中同时打开多个对话框?如何?(一种用于背景:全屏和半透明,一种用于对话框。)谢谢! 最佳答案 您可以以模态方式打开背景,然后让它打开前景。处理前台关闭,关闭后台。 关于c++-如何在C++MFC中同时打开两个对话框?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3700280/

c++ - 显示 Windows 用户对话框

您如何(以编程方式)显示Windows本地用户/组对话框?在Vista中,它通常在控制面板-管理工具-计算机管理-本地用户和组下。只要WindowsXp及更高版本支持,具有相同功能(添加/删除用户/组)的类似类型的对话框也是可以接受的。Delphi代码会很棒,虽然不是必需的! 最佳答案 听起来您想要“目录对象选择器”对话框,记录在此处:http://msdn.microsoft.com/en-us/library/ms676973(v=VS.85).aspx它适用于Windows2000或更高版本。这里有一些示例代码(C++):ht

Android 的 Activity == Windows 的模态对话框?

我已经为Windows编程多年,现在才开始学习Android...很多新术语,所以我很自然地将新术语(或概念)与我熟悉的术语(或概念)进行比较。在Android的“应用程序基础”中,4个应用程序组件中的第一个被命名为Activity,并被描述为“一个的可视用户界面专注于用户可以承担的努力...从一项Activity转移到另一项Activity是通过让当前Activity启动下一个Activity来完成的。”这听起来很像Windows对话框的行为。是吗?您对此有何看法? 最佳答案 Activity更接近于窗口,或者更接近于Web应用程

windows - 如何使用 AutoIt 单击不同语言的窗口对话框

在Windows7上,当我们安装未签名的驱动程序时,它会弹出一个Windows安全对话框。AutoIt很容易点击它。只需搜索具有指定窗口标题的窗口对话框即可。但是现在,我想用不同的语言在另一个平台上使用它。窗口标题将更改为本地语言,而不是“Windows安全”。如何创建可以处理不同语言的Windows安全对话框的AutoIt脚本?通过从安全窗口类中查找子句柄来解决此问题。 最佳答案 尝试在Tittle上使用一个类。标题=[类:记事本]有关更多信息,请访问此处http://autoitsourcecode.blogspot.com/2

c# - 打开“获取目录”对话框时出现 COM 类工厂错误 80040154

我知道这个问题的常见原因与组件编译到的平台有关,我过去也遇到过这个问题。然而,这是来自单个用户的报告,并且在他尝试打开对话框以选择文件或目录时发生。我在这里没有使用任何花哨的组件,只是使用了标准组件。其中一个堆栈跟踪中的相关行是:RetrievingtheCOMclassfactoryforcomponentwithCLSID{DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7}failedduetothefollowingerror:80040154.atSystem.Windows.Forms.OpenFileDialog.CreateVistaDialog(

windows - 如何在不关闭主对话框(父)的情况下关闭对话框(子)

我有一个父对话框,这个对话框有菜单,在这个菜单中(帮助->关于)。当我点击关于选择时,显示关于对话框。我想如果我点击确定或关闭(X)按钮,只关闭这个对话框而不是主对话框。这是我的尝试://-------------MaindialogfunctionBOOLCALLBACKDlgFunc(HWNDhwnd,UINTmsg,WPARAMwp,LPARAMlp){switch(msg){caseWM_COMMAND:switch(LOWORD(wp)){caseIDM_HABOUT://Here,IsetwhenIclickonhelpselectioninthemenucreates(a

C# 进程无法访问该文件,因为它正被另一个进程使用(文件对话框)

我有一个正在用日志信息更新的富文本框。有一个按钮可以将日志输出保存到文件中。当我使用下面的代码尝试将输出保存到文件时,我收到“该进程无法访问该文件,因为它正被另一个进程使用”的异常。我不确定为什么会收到此异常。它发生在我在对话框中创建的新文件上。它发生在我尝试将信息保存到的任何文件上。privatevoidsaveLog_Click(objectsender,EventArgse){OnFileDialogOpen(this,newEventArgs());//DisplaysaSaveFileDialogsotheusercansavetheImage//assignedtoButt

c# - 异常错误对话框

我想知道为什么在某些计算机上,当.NET(C#或VB.NET应用程序)中发生未处理的异常时,为什么会显示不同的对话框。例如,在某些电脑上显示类似这样:而在其他人身上,它是这样显示的:我想像第二次(您的应用程序中发生未处理的异常)一样在将我的应用程序用于某些特定目的的所有系统中显示它。请不要建议使用全局异常处理方法。 最佳答案 好吧,您可以通过启用和禁用JIT(即时调试器)来控制您标记为正确的行为。也许这可以帮助您,或者让您走上正轨:MSDN:Howto:Enable/DisableJust-In-TimeDebugging我没有提出

c# - 打开对话框防止 windows 关闭

我有一个使用MessageBox.Show(Message);显示消息的C#GUI应用程序,但是如果用户无法单击它,然后请求关闭PC,它会阻止关掉。如何防止我打开的对话框阻止关机? 最佳答案 我假设您使用的是WinForms,因为您没有提到WPF。如果您想控制关闭行为,则不能使用MessageBox。您必须构建自己的屏幕来充当消息框,并使用ShowDialog方法来显示它。您的屏幕可以处理FormClosing事件以检测Windows何时关闭:privatevoidMainForm_FormClosing(objectsender,

c++ - 对话框的单独任务栏按钮

我支持基于WinAPI/ATL的应用程序,其中包含根据用户操作创建的许多对话框窗口。大多数对话框都是无主窗口。如果同时创建多个对话框,它们的任务栏按钮将在任务栏上组合在一起(默认行为)。现在我的任务是为其中一个对话框窗口创建一个单独的任务栏按钮。我找不到有关如何执行此操作的任何相关信息。我什至尝试使用ITaskbarListCOM接口(interface),但它的AddTab()方法就像上面的默认模型一样工作。是否可以为应用程序的一个实例在任务栏上放置多个按钮?如果是,请解释我如何实现这一点。 最佳答案 在Windows7及更高版本