亚洲免费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看码精品永久| 内地老熟女老少配视频| 永久黄网站免费视频性色| 性一交一乱一伧国产女士spa| 三上悠亚av影院在线看| 国产国拍亚洲精品福利| 亚洲乱色视频在线观看| 亚洲国产区中文在线观看| 麻花传媒68xxx在线观看| 1000部夫妻午夜免费| 91福利国产在线观一区二区| 中文字幕亚洲精品综合| 亚洲女av中文字幕一区二区| 无码一区二区三区免费视频| 欧美 日韩 国产 成人 在线观看| 日韩中文字幕精品免费一区| 99视频一区二区日本| 国产三级视频不卡在线观看 | 久久亚洲av成人无码电影a片| 无码一区二区三区在线| 日韩精品无码区免费专区| 亚洲女同同性少妇熟女| 久久亚洲中文字幕乱码| 东京热人妻无码一区二区av| 亚洲黄色免费网站| 久久精品国产精品亚洲艾| 日本一区二区三区熟女俱乐部 | 亚洲一区二区三区精品久久av| 成人免费无码大片a毛片抽搐色欲| 后入内射欧美99二区视频| 国产aⅴ丝袜旗袍无码麻豆| 精品人妻一区二区三区视频| 美女av一区二区三区| 狠狠色综合播放一区二区| 日韩精品一区二区在线视| 国产精品白丝久久av网站| 国产mv在线天堂mv免费观看| 厕所极品偷拍一区二区三区视频| 亚洲av免费不卡在线观看| 国产无人区码一码二码三mba| 人妻人妻少妇在线系列|