# 界面
4 篇文章
WinForm
WinForm 加载界面卡死:UI 线程被堵住了
在 Main 里先 Show 一个加载窗体再做初始化,进度条和文字都不动。原因是消息循环还没跑起来。解决办法是让加载窗体在自己的线程里 Application.Run;同类问题「Show 之后窗体显示不全」也一并说清楚。
WinFormWinForm 窗体闪烁怎么办
关闭 ShowDialog 弹出的窗体时主窗体一闪,原因是在 Close 之后又 Dispose 了自己。顺带整理 WinForm 里其他几种常见闪烁的原因和办法:双缓冲、WS_EX_COMPOSITED、SuspendLayout。
WinFormWinForm 窗体句柄什么时候创建,事件按什么顺序
new 一个窗体并不会创建窗口句柄,Show 或 Application.Run 时才会;这就是对刚 new 出来的窗体调用 Invoke 会报错的原因。附窗体显示和关闭的完整事件顺序。
WinFormWinForm 小坑合集
窗体图标、边框样式、启动位置;ComboBox 清空后怎么设 SelectedIndex;窗体隐藏时停止刷新;无边框窗体最大化遮住任务栏;只允许运行一个实例。五篇短笔记合在一起。