|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/2 14:17:46 |
标题: |
|
加入我的收藏 |
楼主: |
我建了一个MDIform又建了一个MDIchildform 没有任何调用 运行以后父窗体子窗体同时可见 最怪的是父窗体的控件在上层子窗体的好像在下层 以前用D5没遇见过这种问题 刚装的D7不知道怎么回事 请大家帮忙
----------------------------------------------
- |
作者: |
|
2004/2/2 14:25:21 |
1楼: |
谁知道怎么回事帮忙回答一下啊 郁闷
----------------------------------------------
-
|
作者: |
gaox (飞扬的羽) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/2/2 14:36:07 |
2楼: |
在工程文件中将 MDIchildform的创建删掉 再不行就把截图贴来!
----------------------------------------------
-简单最美!
|
作者: |
|
2004/2/2 14:52:15 |
3楼: |
试过了 把工程文件里的创建语句去掉再运行子窗体不出了 但是我用TForm2.Create(Form2)调用子窗体 出来的结果根以前一样如下
说明:上面那个button 是父窗体上的 点击它调用form2
此帖子包含附件:
大小:24.9K |
----------------------------------------------
-
|
作者: |
|
2004/2/2 15:15:31 |
4楼: |
有谁见过这种现象吗?
----------------------------------------------
-
|
作者: |
|
2004/2/2 15:38:55 |
5楼: |
gaox 还在吗? 还有啊TForm2.Create(Form2)只是创建窗体 我还没用showmodal 运行此程序然后点击上面的button1 Form2就显示成这样了
实在理解不了了
----------------------------------------------
-
|
作者: |
|
2004/2/2 16:04:01 |
6楼: |
继续等待!!
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/2 16:10:25 |
7楼: |
确实是这,两年前刚接触DELPHI6就是这样,无法解决!
----------------------------------------------
|
作者: |
|
2004/2/2 18:06:07 |
8楼: |
怪!
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
|
作者: |
|
2004/2/3 8:26:50 |
9楼: |
我还在等啊 大哥大姐 弟弟妹妹们帮忙啊
----------------------------------------------
-
|
作者: |
|
2004/2/3 8:38:41 |
10楼: |
bios老大 无法解决怎么办啊?
----------------------------------------------
-
|
作者: |
|
2004/2/3 9:17:14 |
11楼: |
bios 当初你是怎么解决的啊 我快郁闷死了啊
----------------------------------------------
-
|
作者: |
|
2004/2/3 9:19:28 |
12楼: |
。。。。。
----------------------------------------------
-
|
作者: |
|
2004/2/3 10:18:56 |
13楼: |
................
----------------------------------------------
-
|
作者: |
|
2004/2/3 10:38:12 |
14楼: |
........
----------------------------------------------
-
|
作者: |
|
2004/2/3 10:42:25 |
15楼: |
手动置顶
----------------------------------------------
-
|
作者: |
pgh (踏雪) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/2/3 10:57:17 |
16楼: |
这是有什么奇怪的,本来应该这样。1,当子窗器显示时,父窗口并没有失去焦点可可继续取得焦点,当父窗口取得焦点时、子窗口、父窗口本身等有事件产生时,导致windows要重画时,就会使各子控件画出。因而一般在父窗口的客户区是不要放控件的,你可以在父窗口中放一个工具条之类的容器,然后再放入控件。可解决此问题,或者如果不是必须,改用其它的程序结构。
----------------------------------------------
-
|
作者: |
pgh (踏雪) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/2/3 11:02:17 |
17楼: |
如果一定要放置这样一些控件,办法也不是没有,这就要求你对windows的消息机制很熟悉,重载各相关的消息,如WM_NCHITTEST,WM_CREATE,WM_NCPAINT等,有关详细内容,请参阅微软的联机帮助及相关文档。
----------------------------------------------
-
|
作者: |
|
2004/2/5 8:12:15 |
19楼: |
谢谢pgh和sephil 受教 谢谢
----------------------------------------------
-
|
|