我要做到以下效果
////////////////////////////////////////
var
aForm : TForm;
tabSheet : TTabSheet;
begin
//Create a new tab sheet
tabSheet := TTabSheet.Create(PageControl1) ;
tabSheet.PageControl := PageControl1; //create a form
//aForm := TForm.Create(tabSheet) ;
aForm.CreateParentedControl(tabSheet.Handle );
aForm.Parent := tabSheet;
aForm.Align := alClient;
aForm.BorderStyle := bsNone;
aForm.Visible := true;
tabSheet.Caption := aForm.Caption; //activate the sheet
PageControl1.ActivePage := tabSheet;
////////////////////////////////////////
var
aForm : TForm;
tabSheet : TTabSheet;
begin
//Create a new tab sheet
tabSheet := TTabSheet.Create(PageControl1) ;
tabSheet.PageControl := PageControl1; //create a form
//aForm := TForm.Create(tabSheet) ;
aForm.CreateParentedControl(tabSheet.Handle );
aForm.Parent := tabSheet;
aForm.Align := alClient;
aForm.BorderStyle := bsNone;
aForm.Visible := true;
tabSheet.Caption := aForm.Caption; //activate the sheet
PageControl1.ActivePage := tabSheet;
解决方案 »
- 自制控件有一个属性是TLitView,删除TLitView时出错。
- ++++++++++++++高手帮忙,看看我这个两层和简单树,为什么会出错?++++++++++++++++
- 一喜一忧,散分!!!!!!!!!
- excel输出,不同列要同时在一个表中输出的问题。
- HELP:怎样判断字符串里含有中文字符?
- 我有一个疑问关于query的。
- 【俺也成星啦,虚荣啦,散分啦】
- 那里有DELPHI关于串口操作的源代码和电子文档。散分
- :D 各位请问,如何用FORM 在不隐藏任务栏的情况下,最大化时挡住任务栏
- 在delphi中怎样从一个快捷方式(也就是*.lnk)中得到该快捷方式的可执行文件
- 在异步运行时,操作不能被执行。
- 100分急求"一个Email地址格式验证组件"
var
aForm : TForm2;
tabSheet : TTabSheet;
begin
aForm:= TForm2.Create(nil);
aForm.Align := alClient;
aForm.BorderStyle := bsNone;
aForm.Show;
tabSheet := TTabSheet.Create(PageControl1) ;
tabSheet.PageControl := PageControl1;
Windows.SetParent(aForm.Handle,tabSheet.Handle);
tabSheet.Caption := aForm.Caption;
PageControl1.ActivePage := tabSheet;
end;
PageControl1也只有句柄tabSheet.PageControl := PageControl1;
这句该如何改tabSheet.PageControl.Handle:=PageControlhwnd;
不行
Windows.SetParent没效果