草庐IT

c++ - 为什么我的程序不能显示这个对话框,而另一个程序可以?

我正在尝试为Winamp输入插件编写一个包装器,但遇到了一些障碍。我希望我的包装器能够显示插件的配置对话框,这是(或者应该)通过调用插件的Config(HWNDhwndParent)函数实现的。对于大多数插件,这工作正常,我的程序能够显示插件的配置对话框。然而,64thNote(播放USF文件的插件)给我带来了问题。Winamp可以很好地显示其配置对话框,但每当我尝试从我的包装器中显示它时,该对话框在它显示之前就被销毁了。值得庆幸的是,64thNote是开源的,所以我看了一下它的内部结构,试图了解出了什么问题。我已经删除了不相关的部分,剩下的是:插件中的配置函数(应该显示配置对话框):

windows - 如何在 Windows 脚本中获取用户输入(通过对话窗口)?

我想创建一个从CMD提示符运行的简单搜索脚本。它需要首先询问用户输入,例如“搜索什么”。如何提示用户输入(在cmd中)或打开输入对话框(在任何标准脚本Windows语言中)。 最佳答案 您可以通过vbscript中的InputBox函数使用用户输入对话框myString=InputBox("Enter")WScript.EchomyString 关于windows-如何在Windows脚本中获取用户输入(通过对话窗口)?,我们在StackOverflow上找到一个类似的问题:

c++ - Windows编程对话框背景图片

有什么好的教程或方法可以将背景图像添加到Windows对话框中吗?类似的内容:我的Recourse文件(略微修整):#include#include"WindowSettings.h"//forIDC_?,IDD_DLG//DialogBoxTemplateforIDD_DLG//IDD_DLGDIALOGEX200,100,200,350STYLEDS_SETFONT|DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENUCAPTIONDLG_NAMEFONT8,"MSSansSerif",0,0,0x0BEGINLTEXT"DisplayDevic

c# - 关闭后保留对话框中的值 - Windows 窗体 C#

我对C#和Windows窗体还比较陌生,所以请问这个看起来很简单的问题。我有一个Windows应用程序,它有一个对话框,打开时包含带有一些默认值的文本框。这些可以根据用户想要使用的内容进行更改。此对话框中的值与主窗体上的内容一起用于创建XML文件。我遇到的问题是,如果我再次打开对话框以更改同一session中的任何值,原始值在那里,而不是任何新值。我如何让它保留在该特定session中已更改的值? 最佳答案 如果您想在下次打开对话框时看到用户的值,您需要将这些值保存在某个地方,然后在下次显示对话框时重新加载它们(通常在Form_Lo

c++ - Qt 应用程序在使用文件打开对话框后将焦点切换到不同的应用程序

我正在将我的一个Qt应用程序在OSX上开发后移植到Windows。我在OSX上没有这个问题,但它现在在Windows8下发生了。当我用QFileDialog::getOpenFileName()打开并选择一个文件时,焦点切换到其他应用程序,我有alt-tab回到我的。一旦在对话框中选择了文件而不是这样做,我如何让Qt恢复到主应用程序? 最佳答案 您可能只是忘记为QFileDialog设置parent-您需要将指向当前窗口的指针传递给getOpenFileName:QStringfileName=QFileDialog::getOpe

windows - CreateDialogParam 从不调用 WM_INITDIALOG

我在.rc文件中定义了一个对话框:IDD_DIALOG_AUTHENTICATIONDIALOGEX0,0,214,138STYLEDS_SETFONT|DS_MODALFRAME|DS_SETFOREGROUND|DS_3DLOOK|DS_FIXEDSYS|WS_POPUP|WS_VISIBLE|WS_CAPTIONCAPTION"Dialog"FONT8,"MSShellDlg",400,0,0x1BEGINDEFPUSHBUTTON"Validate",ID_BTN_VALIDATE,102,117,50,14PUSHBUTTON"Exit",ID_BTN_EXIT,157,11

windows - SelectDirectory 不包括某些机器上的驱动器

以下代码在不同的机器上得到不同的结果。一台机器只提供桌面文件夹(不需要),另一台机器提供桌面文件夹和计算机,映射驱动器(需要)。procedureTForm1.Button1Click(Sender:TObject);varDirectory:String;beginFileCtrl.SelectDirectory('Caption','Desktop',Directory,[sdNewUI,sdShowEdit]);end;它提供的一台机器:在另一个它给出:这感觉像是Windows设置,但我不确定从哪里开始。使用DelphiXE,Windows10。任何想法表示赞赏。感谢您的宝贵时间

C++ MFC : How to open immediately a secondary dialog after the first modal dialog was created

如何在不按任何按钮的情况下从对话框中打开C++MFC中的辅助模式对话框?(如果我在OnInitDialog()中创建一个对话框,第一个对话框将不会出现。) 最佳答案 只需在显示辅助对话框之前调用OnInitDialog中的ShowWindow(SW_SHOW);。 关于C++MFC:Howtoopenimmediatelyasecondarydialogafterthefirstmodaldialogwascreated,我们在StackOverflow上找到一个类似的问题:

c++ - 对话框资源中的语法错误

我有一个Win32GUI应用程序,在我的resource.rc文件中我试图创建一个对话框,但我的代码中出现语法错误。IDD_ABOUTDIALOG0,0,239,66STYLEDS_MODALFRAME|WS_CAPTION|WS_POPUP|WS_SYSMENU//errorhereCAPTION"About"FONT8,"MSSansSerif"BEGINDEFPUSHBUTTON"&OK",IDOK,174,27,50,14GROUPBOX"Blahblah...",IDC_STATIC,7,7,225,52CTEXT"Name:Blahblah\r\nVersion:blahb

c++ - VC++ 2010 : Show open dialog hangs

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。您好,我已将VC++6项目转换为VC++2010,但在显示模态“打开文件”对话框时一直遇到错误。它显示了对话框的底部,但缺少顶部,也没有填充过滤器。header有public成员,用于存储文件信息:CStringm_strFilePathName;CStringm_strFileExtName;我显示对话框的代码:staticTCHARBASED_CODEszFilter[]=_T("OpenB