亚洲免费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
        失敗的原因
        編譯技術綜述
        高校圖書館持久標識符應用研究
        彰顯中國化馬克思主義的魅力
        ——記華中科技大學哲學系教授歐陽康
        編譯程序語法分析句柄問題分析與探討
        《營銷禮儀》課程構建實訓主導型教學模式的探討——以華中科技大學武昌分校為例
        av成人一区二区三区| 无夜精品久久久久久| 国产人成视频免费在线观看| 久久99国产综合精品女同| 国产亚洲美女精品久久久2020| 亚洲国产成人精品无码区99| 精品国产一区二区三区久久女人| 在线观看av不卡 一区二区三区| 老太婆性杂交视频| 大肉大捧一进一出好爽视频mba | 2021精品综合久久久久| 蜜桃视频在线在线观看| 成熟丰满熟妇av无码区| 国产主播一区二区三区在线观看| 人妻中文字幕不卡精品| 谷原希美中文字幕在线| 性无码专区无码| 欧美另类视频在线| 性色av手机在线观看| 亚洲最大水蜜桃在线观看| 在线亚洲+欧美+日本专区| 国产精品九九久久一区hh| av国产免费在线播放| 亚洲妇熟xxxx妇色黄| 欧美午夜精品久久久久久浪潮| 国产不卡在线免费视频| 人妻熟女翘屁股中文字幕| 久久99精品国产麻豆宅宅| 久久99国产亚洲高清| 日韩精品一区二区亚洲专区| 强开少妇嫩苞又嫩又紧九色| 在教室伦流澡到高潮hnp视频| 国产麻豆剧传媒精品国产av蜜桃| av免费在线播放视频| 亚洲性爱视频| 日本道免费精品一区二区| 区一区二区三区四视频在线观看| 色播亚洲视频在线观看| 久久久亚洲欧洲日产国产成人无码 | 男人激烈吮乳吃奶视频免费| 免费观看一区二区|