如何创建一个没有窗口框架的应用程序

how to create an application without window frame

本文关键字:窗口 应用程序 框架 何创建 创建 一个      更新时间:2023-10-16

我只想创建一个包含几个函数的应用程序。

但是我不需要一个普通的窗框:

  1. 标题栏…
  2. 最小/最大/关闭按钮…
  3. 底部状态栏....

这是我需要的:

  1. 整个应用程序是一个独立条,这个小条大约是200*20像素在屏幕的顶部
  2. 显示消息文本和当前时间
  3. 用鼠标左键点击拖动移动条,改变位置…
  4. 上的右键菜单,带有退出应用程序的选项

你能给我一些例子来探索Windows编程吗

  1. 可以用@Deanna
  2. 描述的窗口样式来完成
  3. 可以通过SetTimer触发WM_TIMER消息来实现。在你的处理程序中,你获得时间,生成字符串,并在你的窗口中的一些静态控件上使用SetWindowText。这可以通过处理WM_NCHITTEST来完成。
  4. 为此,您需要处理WM_CONTEXTMENU,通过TrackPopupMenu/TrackPopupMenuEx生成右键菜单

对于更具体的问题,你可能应该提出一个新的问题,因为你现在的问题太笼统了。

要删除窗口框架和边框,您需要在创建窗口时删除WS_BORDERWS_THICKFRAME样式。如何做到这一点取决于所使用的框架以及如何创建窗口。

看看Windows应用程序栏,它允许窗口停靠在工作区的一侧。