- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 nana用于在我的 C++ 应用程序中构建 GUI,它基本上工作正常。但是,我在 Windows 下设置窗口图标时遇到问题:
nana::API::window_icon_default(nana::paint::image("hunger.ico"));
肯定有一个文件 hunger.ico
在与可执行文件相同的文件夹中,我仔细检查了它。该图标文件的大小为 32x32(或 16x16)。我还尝试检索图标文件的完整路径,如下所示:
wchar_t buffer[MAX_PATH];
DWORD len = sizeof(buffer);
GetModuleFileName(nullptr, buffer, len);
std::wstring ws(buffer);
// concatenate ws and "hunger.ico" here
但是当我从 VS2015 中运行(控制台)应用程序时,使用的是默认窗口图标。有什么想法我在这里遗漏了什么吗?
最佳答案
这个电话对我来说很管用。该图标出现在应用程序窗口标题栏和任务栏中。
nana::API::window_icon(
myform.handle(),
nana::paint::image("myicon.ico"));
您需要传入应用程序表单的句柄(为什么?window_icon() 不应该接受表单并为自己提取句柄吗?)并且图标文件需要位于具有所需不同分辨率的工作文件夹中
关于c++ - 在 nana C++ GUI 应用程序中设置窗口图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42965070/
我尝试了从 Github 下载的最新的 nana (1.1.2/1.1.3)。该库编译得很好。当我尝试使用 linux(gcc 4.8.4、clang 3.4)编译和链接任何示例程序时,出现以下错误:
我在 CLion 中加载 nana 源,cmake 给我一个错误,说 x11 设置为 NOTFOUND 我曾尝试在 ubuntu 上安装 x11 开发库,但没有帮助:/ 编辑 :我通过安装(第二个代码
我有一个列表框,它的第一列包含一个带有按钮的文本字段。 我有一个指向 nana listBox 的全局指针: listbox* listBox = nullptr; 我从
我正在使用 nana用于在我的 C++ 应用程序中构建 GUI,它基本上工作正常。但是,我在 Windows 下设置窗口图标时遇到问题: nana::API::window_icon_default(
查看http://savannah.gnu.org/projects/nana/似乎上次的工作是四年前在 Nana 上完成的,nana 的官方 gnu.org 主页是一个占位符。鉴于不活跃的项目往往会
我正在尝试用 C++ 制作一个轻量级的 GUI 应用程序,有人建议我使用 Nana library . 我下载了 zip 文件,但我不知道如何继续。我解压缩了它并根据 instructions , 我
关于 their webpage , Nana GUI 人举了这个例子: #include int main() { using namespace nana; form fm;
我一直在尝试在 CLion 中使用 CMake 设置 Nana,但我不知道如何设置 cmake 以加载 Nana。 我尝试使用给出的 Nana cmake here但我找不到让它发挥作用的方法,或者我
我刚刚用 C/C++ 中的 ICU 做了一些成功的测试。我需要解析具有不同编码(可能是 UTF-8、UTF-16LE 等)的不同 CSV 文件,对数据进行一些修改,最后将所有内容作为 UTF-8 输出
我一直在尝试为 C++ 安装 nana 库。我使用了这些指南: https://github.com/qPCR4vir/nana-docs/wiki/Installation https://gith
我正在尝试安装 nana C++ library在 Ubuntu 16.04 中。 我下载并解压到我的helloworld文件所在的目录,然后进入makefile所在的目录; nana/build/m
我有一个用 VC6 的 MFC 编写的旧图形应用程序,我正试图将其迁移到更符合标准的 C++ 框架。我查看了 nana 项目的文档 here ,试图找到一个基本示例,用于在类似于旧版 scribble
我是一名优秀的程序员,十分优秀!