我对Chrome如何编写如此美观的GUI感兴趣?他们使用了哪些库和方法?
我特别惊讶的是它100%像普通的GUI一样 - 你可以通过蓝色条带拖动它,而常规按钮[_,o,x]则不同。标签拖动也是如此无缝。实际上,您可以在现有GUI之外拖动一个选项卡,它将流畅地创建一个新窗口。
有没有人知道更多关于此的细节?
我在问,因为我也想为我的应用程序编写漂亮的GUI。这是了解这一过程的良好开端。
谢谢,Boda Cydo。
答案 0 :(得分:9)
我会建议反对采用这种方法。虽然Chrome确实具有吸引人的GUI,但打破目标平台的设计准则很少(但有时)是创建有吸引力,可用,直观的用户界面的途径。
如果您希望了解开发用户界面的过程,那么我建议您浏览目标平台的设计指南(Windows,在您的情况下会出现)。
答案 1 :(得分:6)
Chrome是open source。他们也发表了相当全面的design documentation。
你应该能够看看他们到底做了什么!
答案 2 :(得分:6)
可能纯粹是Windows API。
Win32中有一些函数可以覆盖Window行为/和/或几乎所有方面。例如,您可以拦截WM_NC_PAINT消息以绘制“非客户区域”(标题栏和最大/最小按钮)。事实上,您可以在任何应用上执行此操作。