【问题标题】:Win32 API tool windowWin32 API 工具窗口
【发布时间】:2011-05-01 10:58:38
【问题描述】:

谁能给我一个用于 Win32 API 的工具窗口(具有像素尺寸)的示例代码?

谢谢

【问题讨论】:

  • 你可以在msdn上轻松找到这个,先搜索,后问:)

标签: c winapi


【解决方案1】:

工具窗口只是具有 WS_EX_TOOLWINDOW 扩展样式的窗口:

hWnd = CreateWindowEx(WS_EX_TOOLWINDOW, szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, 100, 100, 500, 400, NULL, NULL, hInstance, NULL);

请注意,您需要使用 CreateWindow*Ex* 来使用扩展样式。上面是一个 500x400 的窗口,在屏幕上 100,100。

【讨论】:

  • 如果你想要一个完整的例子,那么here 是完整的视觉工作室解决方案。完全矫枉过正,因为它本质上是更改了一行的基本模板(如上所示)。
  • 我有这个,但我怎么知道szWindowClass 是什么。
  • 那是你在调用 CreateWindow 之前注册的窗口类。
  • 好的,没有比this 更简单的了。不幸的是,使用winapi制作窗口并不是一件容易的事,
  • @Midas 如果您不熟悉如何在低级 Win32 中创建窗口,那么您真的需要花点时间做一些背景阅读。否则你会遇到很多问题。使用框架(例如 WinForms、VCL 等)更容易处理这类事情
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多