|
45
|
| nightcoder · 技术社区 · 17 年前 |
|
1
24
运行TestApp,显示
|
|
|
2
13
为了更好地理解所有者关系:
(c) 《Windows Forms 2.0编程》作者:Chris Sells、Michael Weinhardt。 |
|
|
3
9
“当前活动窗口”通常是指前台窗口,但仅当它属于当前线程时-请参阅 GetActiveWindow 在MSDN上。 (实际信息在社区内容中,但评论者说得对,没有“每线程活动窗口”,AFAIK)。 因此,当用户切换到另一个应用程序(或线程)窗口时,您最终会看到一些“默认窗口”。即使。NET在这里做了一些魔术,模态将被破坏:预期的父窗口不会被禁用(例如,您可以切换到主窗口并关闭它,或者修改一些东西,这通常会由于可重入性而破坏您的应用程序)。
作为一个小麻烦,最初的立场通常是不正确的或误导性的。 然而,在实践中,这种情况很少发生:如果你打开对话框以响应主窗口上的菜单或按钮点击,用户几乎永远不会切换到另一个窗口。
|
|
4
6
|
|
|
5
2
我的问题是打电话
读完这个话题后,我试着
|
|
|
6
1
|
|
|
7
1
举个例子:
如果您的用户开始编辑标签,然后单击另一个应用程序,则会显示第二个表单,但当返回到您的应用程序时,用户只会看到您的主表单,由于显示了一个模态对话框,该表单被禁用。然而,通常的闪烁机制(如果您单击调用者,则会将模态对话框变为字体)将无法工作(肯定是因为AfterEdit调用尚未返回),并且您的用户将无法访问第二个表单,除非使用Ctrl+Tab在打开的窗口中循环。
召唤
|
|
|
8
0
|
|
|
9
0
启动后,我的应用程序会强制自己进入全屏模式,并确保它始终有焦点,即使用户试图退出Alt+Tab,除非您以管理员或开发人员身份登录。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |