亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        MFC應用程序多線程混合顯示界面方法研究

        2014-12-16 03:43:54袁野
        電腦知識與技術 2014年32期
        關鍵詞:句柄中彈華中科技大學

        袁野

        摘要:該文通過分析與研究MFC內部關鍵數據結構,并結合Windows操作系統UI工作原理,提出了如何解決應用程序在多線程環(huán)境下界面的顯示與更新。

        關鍵詞:MFC;線程局部存儲;TLS;線程狀態(tài);模塊狀態(tài);模塊-線程狀態(tài);窗口句柄映射表

        中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)32-7630-02

        1 多UI線程顯示工具條的問題與解決

        在多線程顯示UI中普遍存在的問題是從當前線程的模塊-線程狀態(tài)的永久句柄表或臨時句柄表中無法查找到另一個線程對應窗口句柄的MFC窗口類對象,而MFC類庫和第三方界面庫的界面更新邏輯對具有父子關系的窗口均假設為在同一線程進行,因此當從主框架開始進行消息傳遞來更新界面時,如果某一窗口句柄在當前線程的永久句柄表中查找不到MFC窗口對象時,更新消息不會傳遞給該窗口,從而造成界面的局部未被更新。

        解決此問題的方法是將主線程的模塊-線程狀態(tài)中的句柄表拷貝到子線程的模塊-線程狀態(tài)中的句柄表中。下面以在子線程中彈出一個工具條為例子加以說明,在線程中彈出一個工具條的代碼如下:

        以上代碼是將主線程的線程-模塊狀態(tài)中的句柄表拷貝到子線程的線程-模塊狀態(tài)中的句柄表時能正確彈出工具條的樣例代碼。

        參考文獻:

        [1] Charles Petzold.Windows程序設計[M]. 5版.北京:北京大學出版社,1999.

        [2] George Shepherd,Scot Wingo.深入解析MFC[M]. 趙劍去,卿瑾,譯.北京:中國電力出版社,2003.

        [3] 候捷. 深入淺出MFC[M].武漢:華中科技大學出版社,2001.

        [4] 李久進.MFC深入淺出[M].武漢:華中科技大學出版社,1999.

        [5] Jeffrey Richter .Windows 核心編程[M].王建華,張煥生,侯麗坤,譯.北京:機械工業(yè)出版社,2000.

        摘要:該文通過分析與研究MFC內部關鍵數據結構,并結合Windows操作系統UI工作原理,提出了如何解決應用程序在多線程環(huán)境下界面的顯示與更新。

        關鍵詞:MFC;線程局部存儲;TLS;線程狀態(tài);模塊狀態(tài);模塊-線程狀態(tài);窗口句柄映射表

        中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)32-7630-02

        1 多UI線程顯示工具條的問題與解決

        在多線程顯示UI中普遍存在的問題是從當前線程的模塊-線程狀態(tài)的永久句柄表或臨時句柄表中無法查找到另一個線程對應窗口句柄的MFC窗口類對象,而MFC類庫和第三方界面庫的界面更新邏輯對具有父子關系的窗口均假設為在同一線程進行,因此當從主框架開始進行消息傳遞來更新界面時,如果某一窗口句柄在當前線程的永久句柄表中查找不到MFC窗口對象時,更新消息不會傳遞給該窗口,從而造成界面的局部未被更新。

        解決此問題的方法是將主線程的模塊-線程狀態(tài)中的句柄表拷貝到子線程的模塊-線程狀態(tài)中的句柄表中。下面以在子線程中彈出一個工具條為例子加以說明,在線程中彈出一個工具條的代碼如下:

        以上代碼是將主線程的線程-模塊狀態(tài)中的句柄表拷貝到子線程的線程-模塊狀態(tài)中的句柄表時能正確彈出工具條的樣例代碼。

        參考文獻:

        [1] Charles Petzold.Windows程序設計[M]. 5版.北京:北京大學出版社,1999.

        [2] George Shepherd,Scot Wingo.深入解析MFC[M]. 趙劍去,卿瑾,譯.北京:中國電力出版社,2003.

        [3] 候捷. 深入淺出MFC[M].武漢:華中科技大學出版社,2001.

        [4] 李久進.MFC深入淺出[M].武漢:華中科技大學出版社,1999.

        [5] Jeffrey Richter .Windows 核心編程[M].王建華,張煥生,侯麗坤,譯.北京:機械工業(yè)出版社,2000.

        摘要:該文通過分析與研究MFC內部關鍵數據結構,并結合Windows操作系統UI工作原理,提出了如何解決應用程序在多線程環(huán)境下界面的顯示與更新。

        關鍵詞:MFC;線程局部存儲;TLS;線程狀態(tài);模塊狀態(tài);模塊-線程狀態(tài);窗口句柄映射表

        中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)32-7630-02

        1 多UI線程顯示工具條的問題與解決

        在多線程顯示UI中普遍存在的問題是從當前線程的模塊-線程狀態(tài)的永久句柄表或臨時句柄表中無法查找到另一個線程對應窗口句柄的MFC窗口類對象,而MFC類庫和第三方界面庫的界面更新邏輯對具有父子關系的窗口均假設為在同一線程進行,因此當從主框架開始進行消息傳遞來更新界面時,如果某一窗口句柄在當前線程的永久句柄表中查找不到MFC窗口對象時,更新消息不會傳遞給該窗口,從而造成界面的局部未被更新。

        解決此問題的方法是將主線程的模塊-線程狀態(tài)中的句柄表拷貝到子線程的模塊-線程狀態(tài)中的句柄表中。下面以在子線程中彈出一個工具條為例子加以說明,在線程中彈出一個工具條的代碼如下:

        以上代碼是將主線程的線程-模塊狀態(tài)中的句柄表拷貝到子線程的線程-模塊狀態(tài)中的句柄表時能正確彈出工具條的樣例代碼。

        參考文獻:

        [1] Charles Petzold.Windows程序設計[M]. 5版.北京:北京大學出版社,1999.

        [2] George Shepherd,Scot Wingo.深入解析MFC[M]. 趙劍去,卿瑾,譯.北京:中國電力出版社,2003.

        [3] 候捷. 深入淺出MFC[M].武漢:華中科技大學出版社,2001.

        [4] 李久進.MFC深入淺出[M].武漢:華中科技大學出版社,1999.

        [5] Jeffrey Richter .Windows 核心編程[M].王建華,張煥生,侯麗坤,譯.北京:機械工業(yè)出版社,2000.

        猜你喜歡
        句柄中彈華中科技大學
        華中科技大學機械科學與工程學院(二)
        華中科技大學機械科學與工程學院(一)
        自由
        詩潮(2021年1期)2021-03-15 07:01:15
        地產圈反貪風暴,萬達不幸“中彈”
        看天下(2019年27期)2019-10-18 02:18:23
        失敗的原因
        編譯技術綜述
        高校圖書館持久標識符應用研究
        彰顯中國化馬克思主義的魅力
        ——記華中科技大學哲學系教授歐陽康
        編譯程序語法分析句柄問題分析與探討
        《營銷禮儀》課程構建實訓主導型教學模式的探討——以華中科技大學武昌分校為例
        国产精品久久熟女吞精| 97免费人妻在线视频| 亚洲欧洲日产国码无码AV一| 丝袜美腿一区二区在线观看| 国产熟女露脸91麻豆| 亚洲热妇无码av在线播放| 国产精品一区二区 尿失禁| 国产激情久久久久久熟女老人| 亚洲国产av综合一区| 99久久亚洲精品日本无码| 亚洲日韩乱码中文无码蜜桃臀| 国产乱人伦AⅤ在线麻豆A| 91一区二区三区在线观看视频| 97人妻人人做人碰人人爽| 人妻无码中文字幕免费视频蜜桃 | 国产午夜精品理论片| 蜜臀久久久精品国产亚洲av| 精品人妻一区二区三区久久| 国产亚洲精品bt天堂精选| 亚洲乱码一区二区三区成人小说| 97激情在线视频五月天视频| 浓毛老太交欧美老妇热爱乱| 中国a级毛片免费观看| 亚洲国产另类久久久精品小说| 亚洲精品一区二区三区四区| 中文精品久久久久人妻不卡| 毛茸茸性xxxx毛茸茸毛茸茸| 久久狠狠爱亚洲综合影院| 中文字幕日韩有码在线| 久久久久久久久蜜桃| 国产亚洲精品自在久久77| 亚洲天码一区二区三区| 国产精品久久久久久久| 在线视频精品免费| 国产大学生自拍三级视频 | 亚洲中文乱码在线视频| 日日摸天天摸97狠狠婷婷| 中国精品久久精品三级| 在线一区二区三区免费视频观看 | 久久午夜羞羞影院免费观看| 久久精品国产精品亚洲毛片|