代码之家  ›  专栏  ›  技术社区  ›  Ravi shankar

如何向win32 api中的外观添加控件

  •  0
  • Ravi shankar  · 技术社区  · 16 年前

    我通过win32 api在vc++中创建了一个皮肤。现在我想向皮肤添加控件。如何实现这一目标?

    1 回复  |  直到 12 年前
        1
  •  5
  •   user2120666    12 年前

    通过使用下面的代码,它是一个带有位图图像的按钮。

    hButton = CreateWindow ("BUTTON", "", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP |                        WS_TABSTOP |WS_EX_OVERLAPPEDWINDOW | BS_BITMAP| BS_FLAT|EDGE_SUNKEN,
                175, 135, B_width1, B_height1, hWnd, (HMENU)IDB_BUTTON_WOPEN, 
                ((LPCREATESTRUCT) lParam)->hInstance, NULL);
    
    /* Set the button image */
    SendMessage(hButton[7], BM_SETIMAGE, IMAGE_BITMAP,
    (LPARAM)LoadBitmap(hInst, MAKEINTRESOURCE(IMG_BITMAP7)));