| 查看: 1099 | 回复: 11 | ||
[求助]
C#中panel的移动和click冲突问题
|
|
第一个问题:C#中,在Form里放了个panel,click事件是改变背景色,又写了一个可以拖动的功能,通过mousedown和mousemove实现。但是移动后背景色也改变了。我是想移动后背景颜色不变。求高人解答这是为什么?有木有解决方法啊? 个人认为是不是mousedown和mousemove后,相当于进行了一个单击呢? 第二个问题:还是C#,想设定一个窗口为浮动状态,主窗口是form1.我让form2一直显示在form1上面,点击form2就激活,点击form1,可以编辑form1,form2窗口变灰,如何实现呢? |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有7人回复
请教限项目规定
已经有3人回复
存款400万可以在学校里躺平吗
已经有15人回复
Materials Today Chemistry审稿周期
已经有6人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2013-06-26 20:40:27
3楼2013-06-26 20:46:39
4楼2013-06-26 20:46:53
5楼2013-06-26 20:48:46
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
紫黛微颦: 金币+10, ★★★★★最佳答案 2013-06-26 20:53:38
jjdg: 金币+1, 感谢参与 2013-06-27 00:32:01
紫黛微颦: 金币+10, ★★★★★最佳答案 2013-06-26 20:53:38
jjdg: 金币+1, 感谢参与 2013-06-27 00:32:01
|
windows窗口是按Z-order排列的,一般有个最顶层窗口,还有个当前活动窗口, 是你的窗口处于顶层,而不是Active的就行,就用SetWindowPos()这个函数。 具体使用如: SetWindowPos(窗体句柄, HWND_TOPMOST, 窗体左上角x, 窗体左上角y, 窗体宽度w, 窗体高度h, SWP_NOACTIVATE); 2个参数是 const Int32 HWND_TOPMOST = -1;//最顶层 const Int32 SWP_NOACTIVATE = 0x0010;//显示窗体但不获得焦点 |

6楼2013-06-26 20:51:09
7楼2013-06-26 20:53:57
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

8楼2013-06-26 20:58:04
|
本帖内容被屏蔽 |
9楼2013-06-26 21:55:56
10楼2013-06-27 08:00:03











回复此楼