问题列表 - 第2350页

在确定菜单项目的位置时是否有任何标准可供遵循?

在开发基于Windows窗体的应用程序时,在设计表单的主菜单系统时是否应遵循任何标准?

大多数带菜单系统的Windows应用程序都有您的标准文件| 编辑| 查看| 工具| 帮助菜单.如何确定任何其他顶级菜单项的位置?

另外,如何确定子菜单项的位置?例如,您将遵循哪些规则或原则来确定是否应将项目放在"编辑","工具"或您自己的非标准顶级菜单中?

我在这里寻找两件事:

  1. 发布的资源(网络或打印)详细说明了这一点(特别是如果它来自Microsoft),或来自UX或UI专业人员的其他资料.
  2. 你自己的意见.

基于Gamecat提到功能区的响应,我将把它扩展到功能区.如何确定显示哪些标签按钮?寻找与上述相同的内容.

相关问题: https ://stackoverflow.com/questions/126797/is-there-a-style-guide-for-guis-somewhere

.net windows user-interface winforms

5
推荐指数
1
解决办法
1220
查看次数

如何在单个表单中获取多个TActionMainMenuBar对象的快捷方式?

我有一个主表单的应用程序.在这种形式中,我放置了三个TActionMainMenuBars,因为应用程序基本上以三种不同的模式运行.

菜单栏全部由在主窗体上的TActionManager中存储(代理)的动作构成.ActionManager实际上引用了各种其他形式的动作列表.

然后显示菜单栏+启用并隐藏+禁用,以便一次只能看到一个菜单栏.这样做效果很好,如果点击操作或者使用ALT导航操作,然后使用箭头键或标题中带下划线的字符.

但问题是,操作似乎没有响应任何快捷键按下.

有谁知道什么可能导致行动不发射?

如果需要,我将很乐意提供更多信息,我正在使用WinXP SP3中的C++ Builder 2007 RAD Studio进行编程.

感谢任何阅读此内容的人,或者甚至阅读本文并提出解决方案!

PeterMJ

更新:我没有说明不同菜单中的快捷方式重叠,因为不同菜单中的相同快捷方式用于不同的操作,但所有快捷方式在自己的菜单中都是唯一的.

我还简化了测试应用程序中的问题,使用了两个TActionMainMenuBars,并且所有操作共享了一个操作管理器.在这种情况下,我有两个具有相同快捷方式的操作.它们放在不同的菜单上.然后一次启用一个菜单.在这种情况下,快捷方式可以正常工作,但是当使用公共快捷方式时,即使禁用了保留菜单,只触发第一个菜单中的操作.

这稍微好于我的实际问题,因为某些操作会触发,但突出显示操作未被正确触发.有没有人没有解决方案?

delphi c++builder

5
推荐指数
1
解决办法
1963
查看次数

例外与验证

我刚遇到一个捕获异常的属性设置器(所有异常;我知道这很糟糕,但这里没有关系),记录它们.首先,我认为应该再次通过它们; 为什么等到崩溃和日志研究,你什么时候才能知道什么是错的?

但是,我的主要问题是,我是否对无效的日期值进行验证,将RuleViolation对象添加到我的文档上的ValidationRules对象,或者抛出InvalidDate异常,或者让CLR为我抛出​​异常(无效日期只是无效的日期,未检查范围等)

.net c#

5
推荐指数
1
解决办法
1449
查看次数

好的红宝石宝石来源?

除了http://gems.rubyforge.org/http://gems.github.com/之外,你会推荐什么样的红宝石宝石来源?RubyForge似乎缺少了我现在寻找的大部分宝石......

ruby rubygems

20
推荐指数
3
解决办法
3万
查看次数

57
推荐指数
3
解决办法
2万
查看次数

按下回车键时调用onClick事件上的特定按钮C#

当我在特定的asp:textbox控件中按下回车键时,我正试图获取一个特定的asp:按钮onclick事件.

另一个需要考虑的因素是该按钮位于asp:Login控制模板中.

我不知道怎么做,请给明信片上的建议.

c# enter keypress onclick

5
推荐指数
1
解决办法
2万
查看次数

IIS中为代码400(错误请求)配置的自定义错误页面将被忽略

对于我的网站,我配置了一些自定义错误页面 如果我生成404,重定向工作正常.点击400时,显示"错误请求"文本而不是配置的URl.

作为测试,我将URL从404复制到400.没有变化.然后我将重定向更改为文件.没变.

有任何想法吗?

asp.net iis asp.net-mvc custom-error-pages

7
推荐指数
2
解决办法
9202
查看次数

如何设置ostream的指数字段的宽度?

这段代码:

#include <iostream>
int main( int, char **argv )
{
std::cout << 1.23e45 << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

版画

1.23E + 045

使用MS Visual Studio 2003编译时,和

1.23E + 45

在我的Linux机器上.

如何指定指数字段的宽度(为什么首先存在差异)?

c++

6
推荐指数
1
解决办法
505
查看次数

用于构建类似桌面的Web应用程序的Javascript库:ExtJS,jQuery,YahooUI,Mocha,SproutCore,Cappuccino,其他?

我正在评估几个Javascript UI工具包,用于构建具有类似桌面感觉的Web应用程序,主要是因为对话框和窗口管理.

我看了几个选项 - 这是我目前的评估:

  • ExtJS - 伟大的小部件库,很棒的文档!没有那么大的执照.
  • jQuery UI - 缺乏现成的窗口和对话框容器.我喜欢jQuery.
  • 雅虎 UI - 与上面相同的问题.真的很成熟(但不幸的是,不再被积极维护)并且记录良好.
  • Mocha(基于Mootools) - 不像其他人那样成熟.缺乏良好的文档.
  • SproutCore - 与上面相同.也没有窗口和对话框小部件.
  • 卡布奇诺 - 太奇怪和革命.

你对这些有什么看法?我的评估是否正确?

javascript jquery yui mootools extjs

22
推荐指数
2
解决办法
3万
查看次数

DLLImport在哪里查找非托管DLL?

一个简单的问题:在.Net中声明DLLImport属性时,运行时在哪里解析该DLL依赖?我将不得不抛售DLL和所有它的 bin文件夹的依赖?

.net unmanaged dllimport

10
推荐指数
1
解决办法
5603
查看次数