小编Dav*_*itS的帖子

如何声明同一个类的成员向量?

为什么以下代码有效呢?

struct A {
    std::vector<A> subAs;
};
Run Code Online (Sandbox Code Playgroud)

A是不完整的类型,对吧?如果有一个A*s的矢量我会理解.但在这里,我不明白它是如何工作的.它似乎是一个递归的定义.

c++ templates vector member incomplete-type

46
推荐指数
1
解决办法
2254
查看次数

如何在文本按钮上放置图标?

我希望在同一个按钮上同时显示图像图标和文本,例如Word中的文字图标.

在此输入图像描述

我在按钮上设置了一个图标,但文本消失了.

HANDLE hBmp = (HBITMAP)LoadImage(g_hDllInstance,
    MAKEINTRESOURCE(IDB_BITMAP4),
    IMAGE_BITMAP,
    NULL,
    NULL,
    LR_DEFAULTCOLOR);
HWND hwndButton = CreateWindowEx(
    NULL,
    _T("BUTTON"),
    _T("SOME TEXT"),
    BS_BITMAP | WS_VISIBLE | WS_CHILD,
    point.x - 47,
    point.y - 3,
    36,
    40,
    hWnd,
    (HMENU)200,
    NULL,
    NULL);
SendMessage(
    (HWND)hwndButton,
    (UINT)BM_SETIMAGE,
    (WPARAM)IMAGE_BITMAP,
    (LPARAM)hBmp);
Run Code Online (Sandbox Code Playgroud)

我还尝试在我的按钮上的较小子窗口上设置图标,但由于某种原因,我的子窗口不可见.

c++ winapi

2
推荐指数
1
解决办法
332
查看次数

标签 统计

c++ ×2

incomplete-type ×1

member ×1

templates ×1

vector ×1

winapi ×1