Articles of 对话框

防止gtk FileChooserDialog调用目录中的所有文件的统计信息?

打开一个gtk FileChooserDialog对包含很多文件的nfs目录来说太痛苦了。 strace显示了很多时间调用“stat”。 目录中每个文件约5个呼叫。 我们怎样才能关掉“统计”的电话,只显示文件名列表没有修改时间? 我们使用Redhat企业版4,x86_64,Linux 2.6.9-42.0.8.ELsmp和FileChooser来自:/usr/lib64/libgtk-x11-2.0.so.0.400.13。 一个testing程序将打开一个FileChooserDialog并且需要10秒钟的时间才能显示出来,而'ls'列出同一个目录需要25ms。 我们的eclipse应用程序正在被这个文件select器问题摧毁…

whiptail:如何将输出redirect到环境variables?

我试图使用whiptail,因为它是对话框的轻量级替代品,似乎在大多数系统中默认安装(即,如果“忘记”或默认情况下未安装,则人们不必四处安装)。 我在这里检查了问题#1562666的几个例子,但我正在寻找一个替代redirect输出,以便设置一个环境variables,而不是只写入磁盘。 例如,当我尝试与对话框,这个工程(我看到对话框,并设置了一个环境variables): result=$(dialog –output-fd 1 –inputbox "Enter some text" 10 30) echo Result=$result 但是,当使用whiptail代替对话框时,这不起作用,因为对话框从不出现。 我必须将其redirect到磁盘文件并读取它,例如: result=$(tempfile) ; chmod go-rw $result whiptail –inputbox "Enter some text" 10 30 2>$result echo Result=$(cat $result) rm $result 它的工作原理,我可以从头到尾使用相同的临时文件(当脚本结束时删除它)。 但是为了这个而强迫使用磁盘,而不是把它全部保存在内存中(redirect到一个环境variables),感觉很尴尬。 所以我问:我忘记了什么 – 或者当我使用whiptail时真的必须使用磁盘吗? 预先感谢您的反馈。

在对话框中禁用航空淡入效果

我有一个使用MFC创build的模式对话框。 当它出现时,Aero主题会出现一个新的窗口,它会淡入淡出。 在我的特殊情况下,我立即从一个对话框切换到另一个对话框,淡入淡出效果让人分心。 有没有办法可以禁用,所以窗口立即出现,就像Aero被禁用时一样,但是完全不closuresAero?

如何显示标准的Windows数据源(ODBC)对话框

有没有什么简单的方法来显示从WinForms应用程序的标准Windows数据源对话框? 我想显示给用户,并select一个系统dsn或创build一个新的并返回一个数据源名称。 我还没有find任何在.net中的现有包装的引用,所以我想我只能使用一个WIN API。 任何现有的解决scheme或代码片段将不胜感激。

有没有免费的“添加连接”或“SQL连接”对话框?

我喜欢Server Explorer窗口中的Visual Studio中的“添加连接”或“SQL连接”对话框。 我也喜欢CodeSmith中的那个。 我想在我的Windows应用程序中有相同的对话框或相似的function。 我需要它与SQL Server和SQL Server Express数据库文件(* .mdf)一起使用。 我的客户安装了.NET 3.5 SP1和SQL Server 2008 Express。 这是我可以使用的系统对话框吗? 是否有像这样的开源对话框? 谢谢。

Excel:VBA中的文件打开对话框,设置为详细视图,并按修改datesorting

我已经尽力向谷歌这方面进行了广泛的尝试,但是我希望这里的某个人能够拿出胜利。 正如许多人(我想),我想从Excel产生一个文件打开对话框(使用GetOpenFilename没有问题)。 我想我试图达到大多数人想要的东西,当他们打开一个对话框,他们想要select一个文件,通常这是最新的那种types? 所以说我有一个C:\ Temp目录充满.piv文件,我想抓住最后创build。 我必须打开对话框,切换到细节,然后单击“修改date”列,然后这将是视图,并设置我想要的。 我必须每次都这样做,就像用户一样。 有什么方法可以从Excel VBA中设置sorting和视图types。 第九章专业Excel开发的东西给了我一些希望,但是并没有让我一直在那里。 那么奇怪的眼神是人们想要做的一件普通事情吗?

如何从C#启动windows“运行”对话框

我想在我的C#代码中从Windows启动运行对话框(Windows + R)。 我认为这可以使用explorer.exe来完成,但我不知道如何。

GetOpenFileName更改目录

题: 有谁知道如何改变已经运行的打开的文件对话框的当前目录? 细节: 我有一个自定义的打开文件对话框(使用自定义模板添加额外的控件),也有所有的validation,现有的检查和创buildtestingclosures(通过OpenFileName标志)。 如果用户在“文件名”combobox中input文件夹名称并点击回车键,则closures对话框的内置行为将导致其更改当前显示的文件夹。 我想补充一点。 我可以通过钩子程序检测到这种情况。 我隐藏了确定button,closures它的加速器,并把我自己的“select”button上的控制。 这意味着唯一一次我得到一个CDN_FILEOK消息是当用户点击input后在文本框中input。 我不能,但是,弄清楚如何编程方式告诉对话框来改变当前目录。 我在想,我可以通过向窗口中的SHELLDLL_DefView控件发送一些消息来实现这一点,但是我一直没能find任何文档。

你可以访问标准的Windowsstring,如“取消”?

我正在build立一个标准的“确定”和“取消”button的Windows对话框。 鉴于Windows在其自己的对话框中使用相同的button文本是有办法让我抓住正确的string使用button? 这样,无论使用哪种语言,我的应用程序都将具有正确的string,而无需我自己将其本地化为大量不同的语言。 我正在使用C#,但可以愉快地使用平台调用来访问OS方法,如果需要的话。 注:是的,我可以很容易地本地化的资源,但我不想要find,必须input十亿个不同的语言string,当它必须在窗口内已经存在。 请不要回答说本地化的应用程序!

保持窗口前景(即使失去焦点)

在我的应用程序(C#,Windows窗体)中,我有一个电话信息屏幕:如果有一个来电,显示一个窗口,给调用者提供附加信息。 这个窗口应该在前台打开,即使用户正在另一个窗口中写入(所以用户仍然看到有关来电的信息),应该停留在那里。 首先,我已经使用了BringToFront – 但是在任何情况下(例如,当主应用程序不在前台时),这并不起作用。 现在我正在使用BringToFront和user32.dll函数BringWindowToTop – >这是可行的,但如果窗口失去焦点,它在后台。 我如何实现这种行为?