我正在使用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
);
发布于 2018-06-04 04:36:44
不确定2007版本,但在VCLbuilder10和更高版本中,您可以直接创建自己的样式或使用BitmapStyleDesigner.exe
工具重新设计您的C++组件,您可以在bin目录中找到该工具。你几乎可以做任何事情,比如改变按钮的标准图像,当然也可以去掉边框。
https://community.embarcadero.com/blogs/entry/customizing-and-creating-vcl-styles-671
https://stackoverflow.com/questions/48098807
复制相似问题