一個問題——在MDI窗體中新增控制元件後顯示子窗體
在機房收費系統中,各種糾結,正如上篇部落格中說的那樣——機房收費系統就是來還債的!剛開始做得時候,就遇到一個問題:MDI窗體不能新增控制元件!這個不是問題,新增一個圖片框,在圖片框上新增控制元件!問題又出來了,子窗體顯示不了(被圖片框擋住了!)怎麼整?
通過了解,用API函式setParent可以解決這個問題:
首先:在模組中宣告函式 SetParent
PublicDeclare Function SetParent Lib "user32" (ByVal hWndChild As Long,ByVal hWndNewParent As Long) As Long
其次,在MDI窗體的下拉選單單擊事件中編寫程式碼:
SetParent欲顯示的子窗體名稱.hWnd, frmMain.hWnd
這時還是不能看到想要顯示的子窗體,還需一步:在欲顯示的窗體載入事件中編寫程式碼:
Me.Width=7000
Me.heigh=7000
其中的7000以適合窗體大小的值為準, OK
相關文章
- winform之在主窗體中不顯示子窗體的選單欄ORM
- 解決WinForm(C#)中MDI子窗體最大化跑偏的問題ORMC#
- c# mdi多窗體C#
- Delpi在MDI視窗中顯示圖形控制元件及指定背景的解決方案 (轉)控制元件
- 解決winform中mdi子窗體載入時顯示最大化最小化按鈕的方法ORM
- WPF建立不規則窗體時WebBrowser控制元件不顯示的問題Web控制元件
- 一個窗體佈局的問題
- 在子執行緒中建立新的窗體,遇到的問題。執行緒
- Qt 把窗體顯示在螢幕的中心QT
- Winform中設定窗體縮小到右下角通知區域並點選後再次顯示窗體ORM
- 父窗體、子窗體關係設定
- C# 如何重複呼叫父窗體中的子窗體C#
- Qt之設定窗體居中顯示QT
- C# WinForm 父窗體 子窗體 傳值C#ORM
- jQuery子窗體如何取得父窗體的元素jQuery
- 在執行時顯示或隱藏窗體的標題欄 (轉)
- 怎麼在thread中開啟一個窗體thread
- vb窗體中控制元件自動隨窗體變化大小(原始碼)控制元件原始碼
- Qt程式設計技巧 窗體居中顯示QT程式設計
- C#學習筆記——MDI窗體(多文件介面)C#筆記
- 如何解決 WinForm窗體標題字元數限制 導致的顯示不全問題?ORM字元
- WPF中窗體最大化問題處理
- 向 splitContainer1 控制元件中新增子窗體AI控制元件
- BCB 窗體透明控制元件 (轉)控制元件
- WinForm下實現子窗體ORM
- vue 中 echart 在子元件中只顯示一次的問題Vue元件
- 子視窗控制元件(轉)控制元件
- 附例項!實現iframe父窗體與子窗體的通訊
- Winform在主窗體載入前彈出登入窗體ORM
- Qt之彈出介面顯示在父視窗中間QT
- IDEA整個視窗不顯示Idea
- WPF中不規則窗體與WindowsFormsHost控制元件的相容問題完美解決方案WindowsORM控制元件
- 如何在mfc對話方塊中新增一個顯示網頁的視窗 .網頁
- Qt中設定視窗居中顯示QT
- oxyplot ScatterPoint新增後不顯示問題
- C#遍歷窗體控制元件程式碼,遍歷窗體所有按鈕控制元件程式碼C#控制元件
- qt設定視窗在桌面居中顯示QT
- Qt視窗在螢幕上居中顯示QT