一種群成員列表的展示方法和裝置制造方法
【專利摘要】本發(fā)明適用于計算機【技術(shù)領(lǐng)域】,提供了一種群成員列表的展示方法和裝置,所述方法包括:在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象;通過群聊天窗口對象的顯示方法顯示群聊天窗口;在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。本發(fā)明實施例通過分別創(chuàng)建群聊天窗口對象和群成員列表對象,使得群聊天窗口和群成員列表為兩個獨立的窗口,并通過采用抽屜控件實現(xiàn)群成員列表,從而不僅使得群成員列表的設(shè)計較為簡單,而且非常契合蘋果操作系統(tǒng)的界面風(fēng)格。
【專利說明】一種群成員列表的展示方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機【技術(shù)領(lǐng)域】,尤其涉及一種群成員列表的展示方法和裝置。
【背景技術(shù)】
[0002]頂系統(tǒng)中,在顯示群聊天窗口時,需要顯示群成員列表。一般,群聊天窗口被分為兩個區(qū)域:一個區(qū)域用于聊天記錄的輸入和顯示,另一個區(qū)域用于顯示群成員列表。
[0003]為了契合Mac操作系統(tǒng)的特性,需要用較復(fù)雜的設(shè)計來實現(xiàn)群成員列表的打開和閉合,從而使得群成員列表的展示較為復(fù)雜。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種群成員列表的展示方法,旨在解決現(xiàn)有的在群聊天窗口中展示群成員列表時存在的設(shè)計復(fù)雜的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種群成員列表的展示方法,所述方法包括:
[0006]在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象;
[0007]通過群聊天窗口對象的顯示方法顯示群聊天窗口 ;
[0008]在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。
[0009]本發(fā)明實施例的另一目的在于提供一種群成員列表的展示裝置,所述裝置包括:
[0010]對象創(chuàng)建單元,用于在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象;
[0011]群聊天窗口顯示單元,用于通過群聊天窗口對象的顯示方法顯示群聊天窗口 ;
[0012]第一通信單元,用于在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。
[0013]在本發(fā)明實施例中,在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和抽屜類型的群成員列表對象,使得群聊天窗口和群成員列表為兩個獨立的窗口,通過群聊天窗口對象的顯示方法顯示群聊天窗口,在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信,由于群聊天窗口與群成員列表為兩個獨立的窗口,從而使得群成員列表的設(shè)計較為簡單。
【專利附圖】
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實施例提供的群成員列表的展示方法的實現(xiàn)流程圖;
[0016]圖2是本發(fā)明另一實施例提供的群成員列表的展示方法的實現(xiàn)流程圖;[0017]圖3是本發(fā)明實施例提供的群成員列表的展示的效果示意圖;
[0018]圖4是本發(fā)明實施例提供的群成員列表的展示裝置的結(jié)構(gòu)框圖;
[0019]圖5是本發(fā)明另一實施例提供的群成員列表的展示裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]在本發(fā)明實施例中,通過分別創(chuàng)建群聊天窗口對象和群成員列表對象,使得群聊天窗口和群成員列表為兩個獨立的窗口,從而不僅使得群成員列表的設(shè)計較為簡單,而且非常契合蘋果操作系統(tǒng)的界面風(fēng)格。
[0022]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進(jìn)行說明。
[0023]實施例一
[0024]圖1示出了本發(fā)明實施例提供的群成員列表的展示方法的實現(xiàn)流程,詳述如下:
[0025]S101,在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象。
[0026]其中接收群開啟指令的具體方式可以為檢測到用戶雙擊選擇的聊天群,或者檢測到用戶通過單擊選擇的聊天群后,從顯示的菜單中選擇了打開聊天群的操作,或者檢測到查看群聊天記錄的操作時,即接收到群開啟指令。當(dāng)然接收群開啟指令的具體方式還可以為現(xiàn)有技術(shù)提供的其它方式,在此不再一一舉例說明。
[0027]其中創(chuàng)建群聊天窗口對象的具體過程與現(xiàn)有的創(chuàng)建群聊天窗口對象的方式的不同之處在于,該創(chuàng)建的群聊天窗口對象存儲有指向與該群聊天窗口對應(yīng)的群成員列表對象的對象指針。其中對象指針是指用于存儲對象地址的變量,指向群成員列表的對象指針是指用于存儲群成員列表對象地址的變量。該指向群成員列表的對象指針可以為列表控件(NSTableView)對象指針。
[0028]其中創(chuàng)建群聊天窗口對象的具體過程,在此簡述如下:
[0029]先采用Interface Build工具生成群聊天窗口界面文件。
[0030]其中群聊天窗口界面文件中包含與聊天窗口相關(guān)的窗口控件、文本輸入控件、工具欄控件、分隔條控件、抽屜按鈕控件以及它們的布局信息。在本實施例中,可以采用可視化編輯的方式來生成群聊天窗口界面文件。其中抽屜按鈕控件使得群聊天窗口可以接收群成員列表展示指令。
[0031]再調(diào)用NSWindowController 控件的 initWithWindowNibName 方法,將群聊天窗口界面文件作為參數(shù)傳入NSWindowController控件,即可創(chuàng)建群聊天窗口對象。
[0032]其中創(chuàng)建群成員列表對象的具體過程如下:
[0033]1、生成群成員列表界面
[0034]在本實施例中,可以采用Interface Builder工具來生成群成員列表界面文件,其具體過程如下:在Interface Builder的編輯器中添加一列表(NSTableView)控件,其中添加的方式可以為拖動等;在NSTableView控件中添加群成員列表所需的其它控件,以生成群成員列表(NSTableView)界面文件。其中群成員列表所需的其它控件包括但不限于列表框控件等。[0035]2、創(chuàng)建抽屜(NSDrawer)對象
[0036]其中創(chuàng)建抽屜對象的方式可以為在Interface Builder的編輯器中添加NSDrawer控件,即可創(chuàng)建一 NSDrawer對象。
[0037]其中抽屜是蘋果操作系統(tǒng)中窗口界面獨有的概念,它就像現(xiàn)實中的抽屜一樣可以打開和閉合,為用戶提供方便有趣的操作方式,增強了用戶體驗。蘋果操作系統(tǒng)使用NSDrawer控件為用戶提供抽屜服務(wù)。
[0038]3、將NSDrawer對象的視圖內(nèi)容(contentView)屬性設(shè)置為群成員列表界面,即可創(chuàng)建群成員列表對象。
[0039]在本實施例中,可以在Interface Builder編輯器中右鍵選中NSDrawer控件,在菜單中將NSDrawer對象的contentView關(guān)聯(lián)到NSTableView對象,即將NSDrawer對象的contentView屬性設(shè)置為NSTableView,即可創(chuàng)建群成員列表對象。
[0040]在本實施例中,由于群聊天窗口和群成員列表是通過創(chuàng)建不同的類來實現(xiàn)的,從而使得聊天窗口與群成員列表為兩個獨立的窗口,這樣,在展示群成員列表時,不必在設(shè)計聊天窗口時設(shè)計出群成員列表,而是直接采用抽屜控件來轉(zhuǎn)世群成員列表,而抽屜控件是蘋果操作系統(tǒng)中的常用控件,從而使得群成員列表的展示較為簡單。
[0041]為了使群成員列表可以與群聊天窗口進(jìn)行通信,在本發(fā)明另一實施例中,在創(chuàng)建群成員列表對象時,將群成員列表對象的父窗口屬性parentWindow設(shè)置為群聊天窗口,從而使得群成員列表對象可以通過該parentWindow獲取指向群聊天窗口對象的對象指針,通過指向群聊天窗口對象的對象指針與群聊天窗口進(jìn)行通信。
[0042]S102,通過群聊天窗口對象的顯示方法顯示群聊天窗口。
[0043]在本實施例中,在創(chuàng)建好群聊天窗口對象后,即可調(diào)用群聊天窗口對象的顯示方法顯示該群聊天窗口。
[0044]S103,在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。
[0045]在本實施例中,當(dāng)群聊天窗口中存儲的指向群成員列表對象的對象指針為NSTabIeView時,則通過該NSTabIeView調(diào)用群成員列表對象的相應(yīng)方法,通過調(diào)用的方法與群成員列表進(jìn)行通信。
[0046]其中與群成員列表的通信指令包括但不限于群成員列表展示指令、群成員列表更新指令等。其中群成員列表展示指令用于控制群成員列表的顯示或隱藏。群成員列表更新指令用于控制群成員列表的更新。
[0047]在本實施例中,在接收到與群成員列表的通信指令后,通過創(chuàng)建群聊天窗口對象和群成員列表對象兩個不同的對象,使得群聊天窗口和群成員列表為兩個獨立的窗口,從而不必在設(shè)計群聊天窗口時設(shè)計群成員列表,由于群聊天窗口對象為抽屜類對象,即采用現(xiàn)有的抽屜控件實現(xiàn)群聊天窗口,從而使得群聊天窗口的設(shè)計較為簡單,且由于采用抽屜控件實現(xiàn)群成員列表,從而使得群成員列表的展示而且非常契合蘋果操作系統(tǒng)的界面風(fēng)格。
[0048]實施例二
[0049]圖2示出了本發(fā)明另一實施例提供的群成員列表的展示方法的實現(xiàn)流程,其中S201至S203與圖1中的SlOl至S103相同,在此不再贅述,該方法還包括:[0050]S204,在群成員列表接收到與群聊天窗口的通信指令時,通過群成員列表對象的父窗口屬性(parentWindow)獲取指向群聊天窗口對象的對象指針,通過獲取的指向群聊天窗口對象的對象指針與群聊天窗口進(jìn)行通信。
[0051]在本實施中,由于在創(chuàng)建群成員列表對象時,已將群成員列表對象的父窗口屬性設(shè)置為群聊天窗口,因此,在群成員列表接收到與群聊天窗口的通信指令時,即可通過群成員列表對象的父窗口屬性獲取指向群聊天窗口對象的對象指針,通過獲取的指向群聊天窗口對象的對象指針即可調(diào)用群聊天窗口對象的與該通信指令相應(yīng)的方法來實現(xiàn)與群聊天窗口之間的通信。
[0052]其中與群聊天窗口的通信指令包括但不限于與指定群成員的聊天指令、屏蔽指定群成員的發(fā)言的指令等。其中輸入與指定群成員的聊天指令的具體方式可以為在群成員列表中雙擊指定群成員,或者在群成員列表中選擇指定群成員,在輸出的菜單中選擇“發(fā)送消息”等,當(dāng)然還可以為其他方式,在此不作任何限定。
[0053]當(dāng)與群聊天窗口的通信指令為與指定群成員的聊天指令時,通過群成員列表對象的父窗口屬性獲取指向群聊天窗口對象的對象指針,通過指向群聊天窗口對象的對象指針調(diào)用群聊天窗口對象的顯示方法,通過該顯示方法顯示與指定群成員之間的聊天窗口。
[0054]當(dāng)與群聊天窗口的通信指令為屏蔽指定群成員的發(fā)言的指令時,通過群成員列表對象的父窗口屬性獲取指向群聊天窗口對象的對象指針,通過指向群聊天窗口對象的對象指針調(diào)用群聊天窗口對象的發(fā)言屏蔽方法,通過該發(fā)言屏蔽方法在群聊天窗口中屏蔽指定群成員的發(fā)言。
[0055]在本實施例中,采用抽屜控件實現(xiàn)的群成員列表通過將抽屜控件的父窗口屬性設(shè)置為群聊天窗口,從而在群成員列表接收到與群聊天窗口的通信指令后,即可通過該父窗口屬性獲取到指向群聊天窗口對象的對象指針,通過指向群聊天窗口對象的對象指針,獨立于群聊天窗口的群成員列表可以與群聊天窗口進(jìn)行通信。
[0056]實施例三
[0057]在該實施例中,當(dāng)群聊天窗口接收到的與群成員列表的通信指令為群成員列表展示指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針控制群成員列表的顯示和隱藏。
[0058]在本實施例中,在群聊天窗口中包含抽屜按鈕,當(dāng)用戶點擊群聊天窗口中包含的抽屜按鈕時,則群聊天窗口接收到群成員列表展示指令。其中群成員列表展示指令包括抽屜展開命令和抽屜閉合命令,當(dāng)抽屜按鈕接收到的展示控制命令是抽屜展開命令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的顯示方法來顯示該群成員列表;當(dāng)抽屜按鈕接收到的展示控制命令是抽屜閉合命令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的隱藏方法來隱藏該群成員列表。
[0059]具體的,當(dāng)通過群聊天窗口中的抽屜按鈕接收到抽屜展開命令時,則通過群聊天窗口存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的open方法來顯示該群成員列表;當(dāng)通過群聊天窗口中的抽屜按鈕接收到抽屜閉合命令時,則通過群聊天窗口存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的close方法來隱藏群成員列表。[0060]請參閱圖3,為本發(fā)明實施例提供的利用Mac操作系統(tǒng)提供的抽屜控件NSDrawer來實現(xiàn)群成員列表界面的展示功能的示意圖,當(dāng)用戶點擊群聊天窗口 51上的抽屜按鈕52后,即可打開群成員列表53。
[0061]實施例四
[0062]在本實施例中,當(dāng)群聊天窗口接收到的與群成員列表的通信指令為群成員列表更新指令時,通過群聊天窗口存儲的指向群成員列表對象的對象指針控制群成員列表中群成員的更新。
[0063]其中通過群聊天窗口存儲的指向群成員列表對象的對象指針控制群成員列表中群成員的更新具體為:
[0064]通過群聊天窗口存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的群成員更新方法來更新該群成員列表。其中群成員的更新包括但不限于群成員的增加、群成員的減少、群成員在線狀態(tài)的變化等。其中群成員的在線狀態(tài)的變化包括但不限于上線、離線、隱身、離開、請勿打擾等。
[0065]在本實施例中,在群聊天窗口接收到群成員列表更新指令時,通過群聊天窗口存儲的指向群成員列表對象的對象指針可以對獨立于群聊天窗口的群成員列表進(jìn)行更新。
[0066]實施例五
[0067]圖4示出了本發(fā)明實施例提供的群成員列表展示裝置的結(jié)構(gòu),為了便于說明僅示出了與本發(fā)明實施例相關(guān)的部分。
[0068]該群成員列表展示裝置可以用于即時通信工具,可以是運行于即時通信工具內(nèi)的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,也可以作為獨立的掛件集成到這些即時通信工具中或者運行于這些即時通信工具的應(yīng)用系統(tǒng)中,其中:
[0069]對象創(chuàng)建單元I在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象,其中群成員列表對象為抽屜類對象。
[0070]該對象創(chuàng)建單元I包括群聊天窗口對象創(chuàng)建模塊11和群成員列表對象創(chuàng)建模塊
12。其中:
[0071]群聊天窗口對象創(chuàng)建模塊11采用Interface Build工具生成群聊天窗口界面文件,調(diào)用NSWindowController控件的initWithWindowNibName方法,將群聊天窗口界面文件作為參數(shù)傳入NSWindowController控件,即可創(chuàng)建群聊天窗口對象。
[0072]其中群聊天窗口界面文件中包含與聊天窗口相關(guān)的窗口控件、文本輸入控件、工具欄控件、分隔條控件、抽屜按鈕控件以及它們的布局信息。在本實施例中,可以采用可視化編輯的方式來生成群聊天窗口界面文件。其中抽屜按鈕控件使得群聊天窗口可以接收群成員列表展示指令。
[0073]在本實施例中,該創(chuàng)建的群聊天窗口對象存儲有指向與該群聊天窗口對應(yīng)的群成員列表對象的對象指針。
[0074]群成員列表對象創(chuàng)建模塊12生成群成員列表界面,創(chuàng)建抽屜對象,并將抽屜對象的視圖內(nèi)容屬性設(shè)置為群成員列表界面,以創(chuàng)建群成員列表。
[0075]其中生成群成員列表界面,創(chuàng)建抽屜對象,并將抽屜對象的視圖內(nèi)容屬性設(shè)置為群成員列表界面的具體過程如上所述,在此不再贅述。
[0076]在本發(fā)明另一實施例中,該群成員列表對象創(chuàng)建模塊12還用于將群成員列表對象的父窗口屬性parentWindow設(shè)置為群聊天窗口。
[0077]群聊天窗口顯示單元2通過群聊天窗口對象的顯示方法顯示群聊天窗口。
[0078]第一通信單元3在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。
[0079]其中與群成員列表的通信指令包括但不限于群成員列表展示指令、群成員列表更新指令等。
[0080]該第一通信單元3包括展示控制模塊31和更新控制模塊32。其中:
[0081]展示控制模塊31在群聊天窗口接收到群成員列表展示指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針控制群成員列表的顯示和隱藏。
[0082]在本實施例中,在群聊天窗口中包含抽屜按鈕,當(dāng)用戶點擊群聊天窗口中包含的抽屜按鈕時,則群聊天窗口接收到群成員列表展示指令。其中群成員列表展示指令包括抽屜展開命令和抽屜閉合命令,當(dāng)抽屜按鈕接收到的展示控制命令是抽屜展開命令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的顯示方法來顯示該群成員列表;當(dāng)抽屜按鈕接收到的展示控制命令是抽屜閉合命令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的隱藏方法來隱藏該群成員列表。
[0083]更新控制模塊32在群聊天窗口接收到群成員列表更新指令時,通過群聊天窗口存儲的指向群成員列表對象的對象指針控制群成員列表中群成員的更新。
[0084]其中通過群聊天窗口存儲的指向群成員列表對象的對象指針控制群成員列表中群成員的更新具體為:
[0085]通過群聊天窗口存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的群成員更新方法來更新該群成員列表。其中群成員的更新包括但不限于群成員的增加、群成員的減少、群成員在線狀態(tài)的變化等。其中群成員的在線狀態(tài)的變化包括但不限于上線、離線、隱身、離開、請勿打擾等。
[0086]實施例六
[0087]圖5示出了本發(fā)明另一實施例提供的群成員列表展示裝置的結(jié)構(gòu),為了便于說明僅不出了與本發(fā)明實施例相關(guān)的部分。
[0088]該裝置還包括第二通信單元4。該第二通信單元4在群成員列表接收到與群聊天窗口的通信指令時,通過群成員列表對象的父窗口屬性(parentWindow)獲取指向群聊天窗口對象的對象指針,通過獲取的指向群聊天窗口對象的對象指針與群聊天窗口進(jìn)行通?目。
[0089]在本實施中,由于在創(chuàng)建群成員列表對象時,已將群成員列表對象的父窗口屬性設(shè)置為群聊天窗口,因此,在群成員列表接收到與群聊天窗口的通信指令時,即可通過群成員列表對象的父窗口屬性獲取指向群聊天窗口對象的對象指針,通過獲取的指向群聊天窗口對象的對象指針即可調(diào)用群聊天窗口對象的與該通信指令相應(yīng)的方法來實現(xiàn)與群聊天窗口之間的通信。
[0090]其中與群聊天窗口的通信指令包括但不限于與指定群成員的聊天指令、屏蔽指定群成員的發(fā)言的指令等。
[0091]值得注意的是,上述裝置,所包括的各個單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
[0092]本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0093]在本發(fā)明實施例中,在接收到與群成員列表的通信指令后,通過創(chuàng)建群聊天窗口對象和群成員列表對象兩個不同的對象,使得群聊天窗口和群成員列表為兩個獨立的窗口,從而不必在設(shè)計群聊天窗口時設(shè)計群成員列表,由于群聊天窗口對象為抽屜類對象,即采用現(xiàn)有的抽屜控件實現(xiàn)群聊天窗口,從而使得群聊天窗口的設(shè)計較為簡單,且由于采用抽屜控件實現(xiàn)群成員列表,從而使得群成員列表的展示而且非常契合蘋果操作系統(tǒng)的界面風(fēng)格。另外,采用抽屜控件實現(xiàn)的群成員列表通過將抽屜控件的父窗口屬性設(shè)置為群聊天窗口,從而在群成員列表接收到與群聊天窗口的通信指令后,即可通過該父窗口屬性獲取到指向群聊天窗口對象的對象指針,通過指向群聊天窗口對象的對象指針,獨立于群聊天窗口的群成員列表可以與群聊天窗口進(jìn)行通信。
[0094]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種群成員列表的展示方法,其特征在于,所述方法包括: 在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象; 通過群聊天窗口對象的顯示方法顯示群聊天窗口; 在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。
2.如權(quán)利要求1所述的方法,其特征在于,創(chuàng)建群成員列表對象包括: 生成群成員列表界面; 創(chuàng)建抽屜對象; 將抽屜對象的視圖內(nèi)容屬性設(shè)置為群成員列表界面,以創(chuàng)建群成員列表對象; 將群成員列表對象的父窗口屬性設(shè)置為群聊天窗口。
3.如權(quán)利要求1所述的方法,其特征在于,所述與群成員列表的通信指令包括群成員列表展示指令和群成員列表更新指令。
4.如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述與群成員列表的通信指令為群成員列表展示指令時,所述通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信的步驟具體為: 通過群聊天窗口中存儲的指向群成員列表對象的對象指針控制群成員列表的顯示和隱藏。
5.如權(quán)利要求4所述的方法,其特征在于,所述群成員列表展示指令包括抽屜展開命令和抽屜閉合命令,當(dāng)群成員列表展示指令為抽屜展開命令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的顯示方法來顯示群成員列表;當(dāng)群成員列表展示指令為抽屜閉合命令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針調(diào)用群成員列表對象的隱藏方法來隱藏群成員列表。
6.如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述與群成員列表的通信指令為群成員列表更新指令時,所述通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信的步驟具體為: 通過群聊天窗口存儲的指向群成員列表對象的對象指針控制群成員列表中群成員的更新。
7.如權(quán)利要求1至6任一權(quán)利要求所述的方法,其特征在于,所述方法還包括: 在群成員列表接收到與群聊天窗口的通信指令時,通過群成員列表對象的父窗口屬性獲取指向群聊天窗口對象的對象指針,通過獲取的指向群聊天窗口對象的對象指針與群聊天窗口進(jìn)行通信。
8.一種群成員列表的展示裝置,其特征在于,所述裝置包括: 對象創(chuàng)建單元,用于在接收到群開啟指令后,分別創(chuàng)建群聊天窗口對象和群成員列表對象; 群聊天窗口顯示單元,用于通過群聊天窗口對象的顯示方法顯示群聊天窗口 ; 第一通信單元,用于在群聊天窗口接收到與群成員列表的通信指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針與群成員列表進(jìn)行通信。
9.如權(quán)利要求8所述的裝置,其特征在于,所述對象創(chuàng)建單元包括: 群成員列表對象創(chuàng)建模塊,用于生成群成員列表界面,創(chuàng)建抽屜對象,并將抽屜對象的視圖內(nèi)容屬性設(shè)置為群成員列表界面,以創(chuàng)建群成員列表,將群成員列表對象的父窗口屬性設(shè)置為群聊天窗口。
10.如權(quán)利要求8所述的裝置,其特征在于,所述第一通信單元包括: 展示控制模塊,用于在群聊天窗口接收到群成員列表展示指令時,通過群聊天窗口中存儲的指向群成員列表對象的對象指針控制群成員列表的顯示和隱藏; 更新控制模塊,用于在群聊天窗口接收到群成員列表更新指令時,通過群聊天窗口存儲的指向群成員列表對象的對象指針控制群成員列表中群成員的更新。
11.如權(quán)利要求8至10任一權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 第二通信單元,用于在群成員列表接收到與群聊天窗口的通信指令時,通過群成員列表對象的父窗口屬性獲取指向群聊天窗口對象的對象指針,通過獲取的指向群聊天窗口對象的對象指針與群聊天窗口進(jìn)行通信。
【文檔編號】G06F9/44GK103513977SQ201210222449
【公開日】2014年1月15日 申請日期:2012年6月29日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】岳上, 鄭林州, 劉丹, 蔣倩, 譚奇宇, 王曉龍, 陳寧, 陳卓 申請人:騰訊科技(深圳)有限公司