自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WPF對(duì)話框相關(guān)實(shí)現(xiàn)方法介紹

開發(fā) 開發(fā)工具
WPF對(duì)話框中的非模式對(duì)話框可以通過一段VC++代碼來實(shí)現(xiàn)。在本文中將會(huì)給出具體的代碼示例,希望大家可以理解。

WPF對(duì)話框的實(shí)現(xiàn)方式可以用很多種。我們?cè)谶@篇文章中會(huì)為大家?guī)碛嘘P(guān)非模式對(duì)話框的一些市縣方法。希望對(duì)大家有些幫助。#t#

用VC++ 要實(shí)現(xiàn)非模式WPF對(duì)話框的,可以用下面的代碼:

 

  1. if(!IsWindow
    (m_myDlg.m_hWnd))  
  2. {  
  3. m_myDlg.Create
    (IDD_MY_DLG,this);  

 

但是WPF中的窗口沒有句柄,實(shí)現(xiàn)非模式對(duì)話框就比較麻煩,特別是在主窗口中需要多次顯示某個(gè)非模式對(duì)話框時(shí)。

查了一些資料,可以在執(zhí)行非模式對(duì)話框的Closing事件的時(shí)候做些手腳:在主窗口類中定義非模式對(duì)話框(ShowImage)

 

  1. ShowImage showImage = 
    new ShowImage();  
  2. #region 顯示/關(guān)閉 
    圖像處理的窗口  
  3. delegate void 
    ShowImgWinHide();  
  4. private ShowImgWinHide 
    showImgWillHide;  
  5. private void HideShowImgWin()  
  6. {  
  7. this.showImage.Hide();  
  8. }  
  9. #endregion 

 

 

在WPF對(duì)話框主窗口類的構(gòu)造函數(shù)里:

 

  1. this.showImgWillHide = 
    new ShowImgWinHide(this.
    HideShowImgWin);  
  2. this.showImage.Closing += 
    new CancelEventHandler
    (ShowImg_Closing);  
  3. void ShowImg_Closing(object 
    sender, CancelEventArgs e)  
  4. {  
  5. e.Cancel = true;  
  6. Dispatcher.BeginInvoke
    (System.Windows.Threading.
    DispatcherPriority.Normal, 
    this.showImgWillHide);  

 

在主窗口類的顯示非模式的事件里:

 

  1. showImage.Show(); 

這樣在WPF對(duì)話框主窗口就可以反復(fù)調(diào)用顯示非模式了。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-28 14:32:31

WPF窗體對(duì)話框

2009-12-29 15:24:48

WPF對(duì)話框

2010-01-28 16:55:26

Android對(duì)話框

2011-07-01 11:33:00

Qt 模態(tài) 非模態(tài)

2012-12-03 10:47:54

WebJQuery控件

2009-12-28 17:48:01

WPF界面布局

2009-12-24 15:22:10

WPF繼承自定義窗口

2009-12-28 11:14:29

WPF顯示文本

2011-05-31 10:26:37

Android 對(duì)話框

2009-12-11 15:35:50

PHP彈出對(duì)話框

2009-12-29 13:29:28

WPF Depende

2011-07-21 15:50:42

jQuery Mobi頁面對(duì)話框

2009-10-20 14:05:42

VB.NET路徑

2011-09-15 09:52:45

Delphi XE2

2010-01-11 09:33:32

VB.NET對(duì)話框調(diào)用

2011-11-23 09:47:36

Winform

2011-05-20 16:49:21

VB.NET

2011-07-22 15:32:53

iPhone 按鈕 對(duì)話框

2009-12-25 14:35:34

WPF布局

2010-01-22 16:27:19

VB.NET關(guān)于對(duì)話框
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)