c - 显示无边框图片并退出纯c

标签 c image winapi visual-studio-2008 windows-xp-sp3

如何使用 Visual C++ 2008 Express 来完成此操作?

图片必须是可执行文件。

我发现我可以使用这些行修改无边框窗口的背景:

WNDCLASSEX wcx;
/*fill up other wcx members*/
wcx.hbrBackground=CreatePatternBrush((HBITMAP) LoadImage(0,_T("background.bmp"),
                                 IMAGE_BITMAP,0,0,
                                 LR_CREATEDIBSECTION|LR_LOADFROMFILE));

WNDCLASSEX wcx;
/*fill up other wcx members*/
wcx.hbrBackground=CreatePatternBrush((HBITMAP) LoadImage(GetModuleHandle(0),
                                  MAKEINTRESOURCE(ID_BACK_BMP),
                                 IMAGE_BITMAP,0,0,
                                 LR_CREATEDIBSECTION);

但是我遇到了一个问题:

第一个示例用于从现有文件中获取图片。 第二个使用资源。但我找不到如何添加资源的选项(我认为这对于 native 项目来说是不可能的)! 有什么解决办法吗?

请帮忙!

PS。抱歉英语不好!

最佳答案

Visual Studio 的 Express 版本不包含资源编辑器。但您可以使用第三方资源编辑器:

Creating a ".rc" file in Visual Studio 2010 Express

关于c - 显示无边框图片并退出纯c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611933/

相关文章:

windows - 是否可以将一个应用程序嵌入到 Windows 中的另一个应用程序中?

条件语句出现为未签名

c - C 中指针的工作

c - 如何从 Rust 库访问全局 C 结构数组?

javascript - 打印带有图像的 html(每个图像在单独的页面上)

java - 在 Java 中快速加载部分大图像

c - 来自默认 WndProc 内部的嵌套调用

java - 通过计时器事件添加图像后,图像未出现在 JFrame 中

为窗口的 HBRUSH 创建位图图案

c++ - 在 Windows 上从用户模式程序发送和接收 ARP 数据