我的fsMDIForm主窗体上有一个panel,它的Align为alClinet,我要显示一个fsMDIChild窗体,但就是显示不出来,我的语句为:
procedure TMainForm.N14Click(Sender: TObject);
var
StoreForm: TStoreForm;
begin
StoreForm := TStoreForm.Create(self);
StoreForm.Show;
end;我把Panel去了就显示出来了,但为了程序的美观,我不能去,大家帮忙想想办法吧!!
procedure TMainForm.N14Click(Sender: TObject);
var
StoreForm: TStoreForm;
begin
StoreForm := TStoreForm.Create(self);
StoreForm.Show;
end;我把Panel去了就显示出来了,但为了程序的美观,我不能去,大家帮忙想想办法吧!!
解决方案 »
- 如何控制OLE嵌入的Excel?
- delphi---B/S?
- [求助]如何在程序运行是引用AODGuery的连接界面(急啊)
- 请教关于多线程的问题
- 怎样让程序第一次写注册表,以后可读可写
- 毕业设计要求按CMM或ISO9000标准统一规范,我晕,在实际应用中这些“可爱”的标准怎么应用啊
- 请yczyk有鬼进来接分!感谢你的帮忙!
- 怎样在Windows平台实现对别人独占打开的文件的读取?????急!急!急!
- ====有关打印对话框的问题??====
- 超级难题,关于资源文件的,高手请进
- RxLib for D7的下载地址 www.oxygensoftware.co.uk/download/rx275d7.zip
- 关于字符串的两个问题
var bb:tform2;
begin
bb:=tform2.create(self);
bb.parent:=panel1;
bb.Top:=0;
bb.left:=0;
bb.show;
end;end.太容易了,只要加上PARENT就可以了......给分哦 ,呵呵
application.createform(tform2,form2);
form2应该为fsnormalprocedure TForm1.Button1Click(Sender: TObject);
var bb:tform2;
begin
bb:=tform2.create(self);
bb.parent:=panel1;
bb.Top:=0;
bb.left:=0;
bb.show;
end;end.
我知道那样可以,但是那样子窗体不就跑出主窗体了吗?头不让!!!
其实我在上面放了个Image,我其实就是想在主窗体上作个背景图,我试过直接放Image,但不知为什么,总和Coolbar之间有一条很大的空白。要不哪位高手告诉我怎么做个背景,感谢之至!!!!
VAR
MyDC : hDC;
Ro, Co : Word;
begin
with Message do
case Msg of
WM_ERASEBKGND:
begin
MyDC := TWMEraseBkGnd(Message).DC;
FOR Ro := 0 TO ClientHeight DIV Image1.Picture.Height DO
FOR Co := 0 TO ClientWIDTH DIV Image1.Picture.Width DO
BitBlt(MyDC, Co*Image1.Picture.Width, Ro*Image1.Picture.Height,
Image1.Picture.Width, Image1.Picture.Height,
Image1.Picture.Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
Result := 1;
end;
else
Result := CallWindowProc(FPrevClientProc, ClientHandle, Msg, wParam, lParam);
end;
end;
procedure TmainForm.FormCreate(Sender: TObject);
begin
FClientInstance := MakeObjectInstance(ClientWndProc);
FPrevClientProc := Pointer(GetWindowLong(ClientHandle, GWL_WNDPROC));
SetWindowLong(ClientHandle, GWL_WNDPROC, LongInt(FClientInstance));
end;
begin
windows.SetParent(clienthandle,panel1.handle)
end;
在Form中添加Image控件
设BMP图象
name为 IMG_BK
在Foem的Create事件中写入
Self.brush.bitmap:=img_bk.picture.bitmap;