604
社区成员
发帖
与我相关
我的任务
分享
function MessagePopup(const ACaption, AMessage: WideString; AType: TvgMessageType;
Buttons: TvgMessageButtons; const AOwner: IvgScene; const Target: TvgVisualObject = nil;
const ADisableScene: boolean = true;
const ABitmap: TvgBitmap = nil;
const AStyle: TvgResources = nil): integer;
示例调用:
var
vgScene: TvgScene
ToolBar: TvgToolBar
begin
messagepopup('caption','memo',vgMessageError, [vgButtonOK], vgScene, ToolBar);
end;
__interface IvgScene;
typedef System::DelphiInterface<IvgScene> _di_IvgScene;
extern PACKAGE int __fastcall MessagePopup(const System::WideString ACaption, const System::WideString AMessage, TvgMessageType AType, TvgMessageButtons Buttons, const _di_IvgScene AOwner, const TvgVisualObject* Target = (TvgVisualObject*)(0x0), const bool ADisableScene = true, const TvgBitmap* ABitmap = (TvgBitmap*)(0x0), const TvgResources* AStyle = (TvgResources*)(0x0));
TvgScene vgScene;
TvgToolBar ToolBar;
void __fastcall TfrmMain::btnExitClick(TObject *Sender)
{
MessagePopup("caption", "memo",
vgMessageWarning,
TvgMessageButtons() << vgButtonOK,
(IvgScene*)vgControl,
ToolBar
);
}
_di_IvgScene __fastcall getIvgScene(TvgScene *p)
{
_di_IvgScene DocIntf;
p->GetInterface(DocIntf);
return DocIntf;
}
MessagePopup("caption", "memo",
vgMessageWarning,
TvgMessageButtons() << vgButtonOK,
getIvgScene(vgControl),
ToolBar
);