Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
Ftt_Common
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Ftt_Common
Commits
c9bb097e
Commit
c9bb097e
authored
Aug 19, 2021
by
tr
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、修复CEF窗体Tab尺寸不能缩放问题
parent
ac3003d6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
1 deletion
+37
-1
wCefDemo.cs
Tools/UI/wCefDemo.cs
+2
-1
wMain.cs
Tools/wMain.cs
+35
-0
No files found.
Tools/UI/wCefDemo.cs
View file @
c9bb097e
...
...
@@ -30,7 +30,8 @@ namespace Tools.UI
StartPosition
=
FormStartPosition
.
CenterScreen
;
WindowState
=
FormWindowState
.
Maximized
;
//浏览器初始化
browser
=
new
ChromiumWebBrowser
(
"jhdsoft.gicp.net:21802/#/login?redirect=%2Fhome"
);
//browser = new ChromiumWebBrowser("jhdsoft.gicp.net:21802/#/login?redirect=%2Fhome");
browser
=
new
ChromiumWebBrowser
(
"jhdsoft.gicp.net:9201/lining_Dev/#/Home"
);
toolStripContainer1
.
ContentPanel
.
Controls
.
Add
(
browser
);
//浏览器事件绑定
browser
.
IsBrowserInitializedChanged
+=
OnIsBrowserInitializedChanged
;
...
...
Tools/wMain.cs
View file @
c9bb097e
...
...
@@ -61,6 +61,7 @@ namespace Tools
}
}
//用TabControl模拟MDI效果
this
.
tabControl1
.
SelectedIndexChanged
+=
TabControl1_SelectedIndexChanged
;
this
.
tabControl1
.
MouseDoubleClick
+=
TabControl1_MouseDoubleClick
;
//检查更新
...
...
@@ -72,6 +73,7 @@ namespace Tools
})
);
}
private
void
wMain_FormClosing
(
object
sender
,
FormClosingEventArgs
e
)
{
this
.
webBrowser1
.
Hide
();
...
...
@@ -107,6 +109,8 @@ namespace Tools
{
this
.
SetWinMaximized
();
}
//刷新Tab显示
this
.
RefreshTab
();
}
private
void
btnMinimized_Click
(
object
sender
,
EventArgs
e
)
{
...
...
@@ -384,6 +388,15 @@ namespace Tools
page
.
Dispose
();
//释放页面
}
}
/// <summary>
/// 事件:Tab切换(刷新Tab,防止Tab尺寸和窗体尺寸不一致)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private
void
TabControl1_SelectedIndexChanged
(
object
sender
,
EventArgs
e
)
{
this
.
RefreshTab
();
}
#
endregion
...
...
@@ -462,10 +475,32 @@ namespace Tools
#
endregion
#
region
自定义方法
/// <summary>
/// 消息提示
/// </summary>
/// <param name="msg"></param>
private
void
ShowMessage
(
string
msg
)
{
MessageBox
.
Show
(
msg
,
"提示"
);
}
/// <summary>
/// 刷新Tab:修复窗体尺寸与Tab页尺寸不一致问题
/// </summary>
private
void
RefreshTab
()
{
if
(
this
.
tabControl1
.
SelectedTab
==
null
||
this
.
tabControl1
.
SelectedTab
.
Controls
.
Count
==
0
)
return
;
var
frm
=
this
.
tabControl1
.
SelectedTab
.
Controls
[
0
]
as
Form
;
if
(
frm
!=
null
&&
frm
.
Size
!=
this
.
tabControl1
.
SelectedTab
.
Size
)
{
this
.
tabControl1
.
SelectedTab
.
Controls
.
Clear
();
this
.
tabControl1
.
SelectedTab
.
Controls
.
Add
(
frm
);
}
}
#
endregion
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment