删除BitBtn

时间:2018-01-04 15:48:25

标签: c++ border vcl

我正在使用CodeGear 2007并拥有VCL应用程序。 我只是想知道是否有办法删除我的BitBtns的边框,所以我只能看到没有边框和按钮背景的字形。

已经尝试过使用HWnd控件的一些东西,但对我来说完全理解我必须做的所有设置有点复杂。

HWND WINAPI CreateWindow(
    _In_opt_ LPCTSTR   BS_OWNERDRAW,
    _In_opt_ LPCTSTR   lpWindowName,
    _In_     DWORD     dwStyle,
    _In_     int       x,
    _In_     int       y,
    _In_     int       nWidth,
    _In_     int       nHeight,
    _In_opt_ HWND      hWndParent,
    _In_opt_ HMENU     hMenu,
    _In_opt_ HINSTANCE hInstance,
    _In_opt_ LPVOID    lpParam
);

1 个答案:

答案 0 :(得分:0)

不确定2007版本,但在C ++ BUILDER 10和更多版本中,您可以使用bin目录中的BitmapStyleDesigner.exe工具直接创建自己的样式或重新设计VCL组件。您可以做很多事情,例如更改按钮的标准图像,当然也可以删除边框。

https://community.embarcadero.com/blogs/entry/customizing-and-creating-vcl-styles-671