gpt4 book ai didi

user-interface - UI相关问题验证

转载 作者:行者123 更新时间:2023-12-04 04:32:42 25 4
gpt4 key购买 nike

我打算开发visual studio Add-in来验证visual c++项目的UI相关问题。
以下将是项目的要求:

  • 在我的项目中,一些加速键是为某些菜单保留的,例如,“O”保留用于打开文件,“S”保留用于保存项目。同样,项目的其余部分保留了 15 个关键字。我无法在 Visual C++ 对话框中使用这 15 个加速键。

  • Requirement:I want to create Microsoft add-in say “Verify accelerator Key”. This add-in will provide me one menu in visual studio environment. On click of menu I want to take each and every control from dialog and check whether provided accelerator key is belonging to reserved 15 keys or not. If any control accelerator key belongs to 15 reserved keys then I will request developer with error to change accelerator key.



    此功能类似于 Visual Studio 中的“检查助记符”,但用途不同。
  • 对话框中的对齐:
    在visual c++项目中,我们一直面临的问题是,对话框上的控件应该相互对齐,即对话框上的顶部控件应该与最后一个控件垂直在同一行,对话框上最右边的控件应该与最左边的控件在同一行水平。

  • 我想检查每个控件的对齐方式。

    请为我提供任何可以从哪里开始或引用代码、文档 ETC 的指导。

    感谢您的阅读。!

    最佳答案

    查看此页面,了解您可以在 VS 中扩展的内容(很多):https://www.visualstudio.com/en-us/integrate/explore/explore-vside-vsi.aspx

    特别是:Rosyln Compiler Extensions 允许您以非常语义的方式读取(甚至修改)代码(即,您可以以编程方式“搜索” AcceleratorKey 属性的代码树)。

    http://roslyn.codeplex.com/wikipage?title=Samples%20and%20Walkthroughs&referringTitle=Home

    已经有一段时间了,但我之前已经尝试过“CompilerServices”命名空间。假设 VS Addin SDK 为您提供了当前项目代码树的某种句柄,您可以遍历所有函数,查找赋值语句,过滤您感兴趣的类型。

    https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices(v=vs.110).aspx

    编辑器扩展部分也可能适用:
    https://msdn.microsoft.com/library/dd885492.aspx

    关于user-interface - UI相关问题验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33437357/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com