【问题标题】:Building windows forms in C在 C 中构建窗口窗体
【发布时间】:2009-06-09 21:00:25
【问题描述】:

到目前为止,我已经能够在 C 中创建一个窗口,并向该窗口添加一个按钮和编辑框。但是,我在哪里可以找到所有表单控件的系统类的详尽列表?我不记得在哪里找到了 BUTTON 和 EDIT——有标签吗?列表框?复选框?组合框?等等

那么,我将如何使用那些内置的 windows 功能...我认为它们被称为通用控件?比如打开文件、另存为、打印等。

【问题讨论】:

    标签: c user-interface winapi controls


    【解决方案1】:

    如果你尝试用 C 编写原始 Win32 代码,你会发疯的。如果你可以使用 C++,我强烈建议使用 Qt,如果不行,使用 Gtk

    【讨论】:

    • 您的答案仅基于尝试原始 Win32 代码的理智的人(否则不可能发疯)。我会说相反的可能性更大。也许更好的说法是“如果你尝试用 C 编写原始 Win32 代码,你会发疯的”。 :)
    • @JaredPar:那我想我一定是疯了;以前试过(没啥好玩的……)
    • @Zifre,我自己并没有很高兴自己做这件事,但我已经对一些相当大的功能进行了代码审查,这确实……具有挑战性。
    【解决方案2】:

    你在这里:他们在MSDN

    但我同意 Zifre 的观点,您最好使用 gui 框架来处理此类内容。
    还有更多类似的,例如MFCWTL

    【讨论】:

    • 嗯,我的 MSDN 副本中缺少整个部分。哦,好吧。
    【解决方案3】:

    有些人喜欢纯粹的东西

    stromcode zetcode forgers 如果你真的疯了,那就见鬼吧,win32 in assembly

    【讨论】:

    • 组装中的win32:最纯粹的受虐狂
    • 有一天,我将在汇编中编写一个完整的win32应用程序。这将是不可思议的。你等着就好了。 @boboboetc,感谢您的链接
    【解决方案4】:

    对于打开的对话框等,您需要 Common Dialogs 部分 -- http://msdn.microsoft.com/en-us/library/ms645524(VS.85).aspx

    关于 Win32 的主题,如果您使用文件对话框和文件名,您可能还会发现 shell 函数 (http://msdn.microsoft.com/en-us/library/bb776426(VS.85).aspx) 很方便 - 特别是 PathXXX em> 的。我希望我在开始的时候就知道这些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      相关资源
      最近更新 更多