Thank you very much!
解决方案 »
- delphi中的DBgrid点击数据后老是自动跳到第一行?
- 如何实现点击按钮后将插入的数据自动刷新窗体的dbgrid纪录
- delphi 依然是access数据库中存入问题
- 一個關于數據庫連接的問題
- 谁有语音聊天的程序呀????
- 一个有关delphi中treeview控件的使用,急用,请高手帮忙!!!!
- 我这种情况如何选择B/S ?可以考虑大量散分。
- 寻求播放GIF动画的第三方控件,包括详细源代码,急!
- 截取DELPHI出錯信息,在寫入log文件中,有沒有通用方法?
- delphi兩幅图像的拼接問題
- 一个简单到不得了的问题
- 李维的《delphi5.x ado/mts/com+高级程序设计》里例子程序问题???
tmd 真好
bcb会自动建立一个对应的*.hpp文件。
绝对不要任何修改就可以运行
在form上添加该控件,设置Active=true
OverrideOwnerDraw=true;
就一切OK了。甚至在ToolBar上建立菜单用的ToolButton都变了样子
我都试过了,真的好用 。
TMD一切都是源代码,怎么会有木马,真笨
很遗憾,这个XpMenu只不过是将TMainMenu和所有TMainMenuItem的OnOwnerDraw指向自己,然后由自己重绘罢了。上述Bug的原因在于以下代码段: if not (csDesigning in ComponentState) then
begin
if (FFlatMenu) and (not FTopMenu) then
begin
hDcM := ACanvas.Handle;
hWndM := WindowFromDC(hDcM);
if hWndM <> FForm.Handle then
begin
DrawWindowBorder(hWndM, FMenu.IsRightToLeft);
end;
end;
end;在Menu第一次弹出时,取到的hWndM总是0。这因该是设计结构上的失误,暂时还没有办法修正。
button变,菜单并不变。