我正在使用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
);
答案 0 :(得分:0)
不确定2007版本,但在C ++ BUILDER 10和更多版本中,您可以使用bin目录中的BitmapStyleDesigner.exe
工具直接创建自己的样式或重新设计VCL组件。您可以做很多事情,例如更改按钮的标准图像,当然也可以删除边框。
https://community.embarcadero.com/blogs/entry/customizing-and-creating-vcl-styles-671