如何创建一个没有窗口框架的应用程序
how to create an application without window frame
我只想创建一个包含几个函数的应用程序。
但是我不需要一个普通的窗框:
- 标题栏…
- 最小/最大/关闭按钮…
- 底部状态栏....
这是我需要的:
- 整个应用程序是一个独立条,这个小条大约是200*20像素在屏幕的顶部
- 显示消息文本和当前时间
- 用鼠标左键点击拖动移动条,改变位置…
- 上的右键菜单,带有退出应用程序的选项
你能给我一些例子来探索Windows编程吗
- 可以用@Deanna 描述的窗口样式来完成
- 可以通过SetTimer触发WM_TIMER消息来实现。在你的处理程序中,你获得时间,生成字符串,并在你的窗口中的一些静态控件上使用SetWindowText。这可以通过处理WM_NCHITTEST来完成。
- 为此,您需要处理WM_CONTEXTMENU,通过TrackPopupMenu/TrackPopupMenuEx生成右键菜单
对于更具体的问题,你可能应该提出一个新的问题,因为你现在的问题太笼统了。
要删除窗口框架和边框,您需要在创建窗口时删除WS_BORDER
和WS_THICKFRAME
样式。如何做到这一点取决于所使用的框架以及如何创建窗口。
看看Windows应用程序栏,它允许窗口停靠在工作区的一侧。
相关文章:
- 如何将一个窗口保留在另一个应用程序窗口的前面
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- 从运行服务的应用程序代码中提取窗口句柄
- 没有运算符"="与这些操作数匹配,JUCE 窗口演示应用程序
- 如何使用C++确定应用程序是否已在窗口中启动?
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- 用C++编写.Net窗口应用程序
- 如何将 QML 文件分配给主窗口/应用程序
- 将WM_CHANGEUISTATE发送到窗口应用程序后,当用鼠标访问菜单时,助记符不会显示在系统菜单上
- MSBuild 未在控制台窗口应用程序中使用 "system" 进行编译
- QT通过单击Menubar C 移动整个窗口/应用程序
- 从控制台应用程序启动窗口应用程序
- 如何在QML无窗口应用程序中设置拖放区域
- 如何覆盖其他窗口应用程序的元素?
- 使用MINGW在窗口应用程序中压制系统("command")控制台窗口
- 将二维数组 double[][] 传递给 c# 窗口应用程序
- OpenGL窗口应用程序检查事件更新的频率
- 使用C++窗口应用程序加载Linux格式的文本文件
- 是否可以编写一个windows应用程序,当在另一个窗口应用程序中选择文本时,该应用程序会收到通知
- 如何使用c++ /Qt5构建无窗口应用程序?