【问题标题】:How can I modify the sdl2 window frame?如何修改 sdl2 窗口框架?
【发布时间】:2019-05-19 21:02:16
【问题描述】:

我在 C++ 中使用 sdl2,并且想在我的应用程序中修改窗口框架。这可以实现和实施吗?

我看过这里:How to change window style/theme in c++ - 但我不确定它如何混入其中。

#include "SDL.h"

SDL_Window *window;

void main()
{
    window = SDL_CreateWindow("TEST", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);

    SDL_Delay(3000);
}

我想在标题上的实际框架中构建一个文件菜单和编辑菜单,并可能像谷歌浏览器一样在框架中更改颜色或制作标签。

【问题讨论】:

  • 如果您期望 smb 提供整个应用程序的源代码,那么您就错了。问更具体的问题。你要菜单吗?去做吧。你想改变颜色吗?去做吧。提供您的代码。展示你到目前为止所做的事情。

标签: c++ windows sdl-2


【解决方案1】:

SDL 的主要目标之一是抽象窗口创建,因此您不必处理每个操作系统的小调整。话虽如此,我认为使用 SDL 没有一种可移植、干净的方法。

我要做的是降低抽象级别:使用 WinAPI 或 MFC 或 Microsoft 对 WinAPI 的抽象之一来实际自定义窗口,然后使用 DirectX 或 OpenGL 来处理所有图形。不过,您仍然可以将 SDL 用于音频、输入等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多