av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

瞬間教會你建立VS2003窗口的全部內(nèi)容

本文講述VS2003窗口的建立和創(chuàng)建。這些內(nèi)容都是我今天花花了一周的時間查閱資料并像IT精英學(xué)習(xí)出來的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。網(wǎng)上論壇上也有相關(guān)內(nèi)容。

目前成都創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、東興網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

VS2003窗口這個問題的根本原因是由于IE控件在處理隱藏消息時會將自己由系統(tǒng)中刪除掉。解決的辦法是:#t#

在改變控件父窗口的MdiParent屬性之前將IE控件由該窗口的Controls集合中去掉,在改變之后再將IE控件添加到集合中 VS2003中MdiParent屬性變化時會導(dǎo)致IE控件被摧毀掉,而不會重新生成。VS2005雖然也會被摧毀,不過控件會正確被重新創(chuàng)建

 
 
  1. private void button2_Click(object sender, System.EventArgs e)  
  2. {  
  3.     if(m_frmOwner == null)  
  4.       m_frmOwner = this.MdiParent;  
  5.  
  6.     Controls.Remove(this.axWebBrowser1);   
  7.     Visible = false;  
  8.  
  9.    if(this.MdiParent == null)  
  10.       this.MdiParent = m_frmOwner;  
  11.    else  
  12.    {  
  13.       Point pos;  
  14.       pos = PointToScreen(Location);  
  15.       this.MdiParent = null;  
  16.       this.Location = pos;  
  17.    }  
  18.  
  19.    Visible = true;  
  20.    Controls.Add(this.axWebBrowser1);  
  21. }   
  22.  

重載VS2003窗口的OnVisibleChanged()方法 無論是VS2003還是VS2005,當改變IE控件的顯示屬性時,控件會被系統(tǒng)除去,而不會重新生成。對于VS2003來說,如果是改變MdiParent屬性的話,也必須重載這個方法,否則在控件重新加入到窗口的集合中時,窗口在進行控件消息遍歷時,會有問題。

 
 
  1. protected override void OnVisibleChanged(EventArgs e)  
  2. {  
  3.       foreach(Control obj in Controls)  
  4.       obj.Visible = this.Visible;  
  5. }   

名稱欄目:瞬間教會你建立VS2003窗口的全部內(nèi)容
轉(zhuǎn)載來源:http://uogjgqi.cn/article/dpsoisg.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流