CN100419761C - Contact grouping display method - Google Patents

Contact grouping display method Download PDF

Info

Publication number
CN100419761C
CN100419761C CNB2005101372163A CN200510137216A CN100419761C CN 100419761 C CN100419761 C CN 100419761C CN B2005101372163 A CNB2005101372163 A CN B2005101372163A CN 200510137216 A CN200510137216 A CN 200510137216A CN 100419761 C CN100419761 C CN 100419761C
Authority
CN
China
Prior art keywords
contact person
operation interface
main operation
group names
grouping
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005101372163A
Other languages
Chinese (zh)
Other versions
CN1996282A (en
Inventor
李斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2005101372163A priority Critical patent/CN100419761C/en
Publication of CN1996282A publication Critical patent/CN1996282A/en
Application granted granted Critical
Publication of CN100419761C publication Critical patent/CN100419761C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

A contact list sectionalized demonstration method is meant to solve the complex process of inquiry in the operation interface. It comprises deciding the display width of current log customer corresponding to each contact person, determining the display width of horizontal arrangement of the main operation interface, and the horizontal location parameter of each contact group, main operation interface of decided width, based on the said horizontal location parameter showing the display contact group description of the main operation interface. It can be conveniently to make inquiry of the contact person with the customer being able to demonstrate all the contact grouping.

Description

A kind of contact grouping display method
Technical field
The present invention relates to the instant messaging field, relate in particular to a kind of contact grouping display method.
Background technology
Along with the increase rapidly of quantity of information and the quickening of people's rhythm of life, network provides a kind of very convenient and information interchange mode efficiently for people.When network was more and more popularized, various types of JICQs (as QQ, TM, MSN etc.) had also become the requisite Software tool of user, had all obtained using widely in user's work and life.
The basic functions of JICQ is to carry out instant communication exchange with the contact person; use the growth of JICQ time along with the user; the user can accumulate a large amount of contact persons usually in the main operation interface of instant communication instrument client terminal; these contact persons are bases that the user carries out daily communication; by with these contact persons' communication exchange; the user can obtain more information in the network life, and keeps a kind of lasting contact relation.
In current JICQ, the user can be according to setting up " friend " with contact person's relation, " colleague ", " classmate " or the like contact person grouping, the user can find suitable contact person to carry out follow-up exchanges and communication below corresponding grouping, thereby has made things convenient for the user that the contact person is carried out Classification Management.Contact person's grouping has at present become an indispensable function in the instant communication software.As shown in Figure 1, the instant communication software of current main flow all adopts vertical arrangement mode to show contact person's grouping in the main operation interface.See also Fig. 2, this figure is the process flow diagram of the display packing of vertical arrangement mode contact person grouping in the prior art, and its main implementation procedure is:
Step S10, divide into groups spacing between the flat plate margin at top, main operation interface and each contact person grouping of first contact person is set;
The character size that step S11, utilization set in advance is determined the demonstration height that each contact person divides into groups shared;
Step S12, the demonstration height by each contact person grouping and the distance computation between contact person's grouping draw each contact person and are grouped in location parameter in the main operation interface;
Step S13, show the main operation interface, and shows that according to the location parameter that calculates each contact person divides into groups in the main operation interface according to pre-set dimension.
As shown in Figure 3, when contact person's grouping is in deployed condition, owing to be subjected to the limitation in height at main operation interface, when the user is launching when certain contact person divides into groups to need again simultaneously to check the state or information of member in other groupings, the user must drag scroll bar just can carry out subsequent operation, thereby cause the divide into groups view procedure of information about firms of contact person very loaded down with trivial details, had a strong impact on the efficient that the user uses instant communication software, caused the very big inconvenience in user's use.
Summary of the invention
The invention provides a kind of contact grouping display method, be grouped in and vertically arrange in the main operation interface when showing, the divide into groups loaded down with trivial details problem of view procedure of information about firms of contact person in order to solve in the prior art contact person.
The inventive method comprises:
A kind of contact person display control method that divides into groups comprises step:
A, determine the display width of each contact person's group names of current login user correspondence;
B, the width at main operation interface when determining that according to the display width of each contact person's group names contact person's group names is transversely arranged, and determine the transversely arranged lateral attitude parameter of each contact person's group names in described main operation interface;
C, obtain each contact person's status of packets information respectively,, then determine the height at described main operation interface according to preset height if all contact person's status of packets information are and launch; If of the contact person grouping of existence information, then, determine the height at described main operation interface according to vertically arranging the required height of contact person member that shows in this grouping below for contact person's group names of launching in described status information for launching;
D, show the described main operation interface of having determined width and height, and in described main operation interface, show each contact person's group names according to described lateral attitude parameter.
In the described steps A, determine the display width of each contact person's group names and show height according to the preset characters size.
The width value at described main operation interface be each contact person's group names display width and.
The width value at described main operation interface be between each contact person's group names display width and each the contact person's group names default spacing and.
The width value at described main operation interface be between each contact person's group names display width, each contact person's group names the default flat plate margin of the default spacing and the left and right sides, main operation interface and.
The lengthwise position parameter of described contact person's group names in the main operation interface determined according to the default flat plate margin in top, main operation interface.
Also comprise step before the described steps A:
Receive user's login instruction, the display mode that is provided with contact person's grouping in the login user main operation interface during according to default setting or the last login is defined as horizontal demonstration.
Also comprise step before the described steps A:
The vertical display mode with contact person's grouping in the main operation interface that the reception user sends switches to the operational order of horizontal display mode, and the display mode that contact person in user's main operation interface is divided into groups is defined as horizontal demonstration.
Also comprise step behind the described step D:
The horizontal display mode with contact person's grouping in the main operation interface that the reception user sends switches to the operational order of vertical display mode, vertically arranges to show each contact person's group names in user's main operation interface.
Beneficial effect of the present invention is as follows:
The present invention proposes a kind of mode of transversely arranged demonstration contact person grouping in instant communication software client main operation interface, make the user can see all contact person's groupings simultaneously, can very conveniently carry out the contact person to certain contact person's grouping efficiently and check operation, find the contact person in corresponding certain contact person's grouping fast, for follow-up exchanges and communication provide mode of operation more easily, save greatly the user check the contact person divide into groups in certain contact person's state and the process of relevant information.
Further, adopt user of the present invention to adjust change with hobby to the arrangement mode of contact person's grouping in the main operation interface, satisfied user's individual demand greatly according to the needs of oneself.
Description of drawings
Fig. 1 vertically arranges the synoptic diagram that shows contact person's grouping in the main operation interface;
Fig. 2 is the process flow diagram of the display packing of vertical arrangement mode contact person grouping in the prior art;
Fig. 3 is for vertically arranging the synoptic diagram that the contact person's grouping that shows is in deployed condition in the prior art;
Fig. 4 is the process flow diagram of the present invention's method of transversely arranged demonstration contact person grouping in the main operation interface;
Figure 5 shows that contact person's group names of transversely arranged demonstration and be in the synoptic diagram of the contact person grouping of deployed condition.
Embodiment
The present invention is directed to the defective of prior art, a kind of processing mode of transversely arranged demonstration contact person grouping in instant communication software client main operation interface is proposed, so that the user can see all contact person's groupings simultaneously, can very conveniently carry out the contact person to certain contact person's grouping efficiently and check operation, find the contact person in corresponding certain contact person's grouping fast.
Below in conjunction with accompanying drawing main realization principle of the present invention and embodiment thereof are explained in detail.
See also Fig. 4, this figure is the process flow diagram of the present invention's method of transversely arranged demonstration contact person grouping in the main operation interface, and its main implementation procedure is:
Step S20, client are defined as horizontal demonstration with the display mode at current login user main operation interface;
Client is received login when instruction of user, and the display mode that is provided with during according to the default setting of display mode or the last login is defined as horizontal demonstration with the display mode of contact person's grouping in the main operation interface; Perhaps
Client receives when the vertical display mode with contact person's grouping in the main operation interface that the user sends switches to the operational order of horizontal display mode, and the display mode of contact person's grouping in the main operation interface is defined as horizontal demonstration.
All Contacts's grouping of step S21, the local storage of client traversal, obtain the title of All Contacts's grouping, utilize Windows to draw the relevant api function GetTextExtent of window according to the preset characters size and determine the display width that the needs of each contact person's group names take and show height.
The width at main operation interface when step S22, client determine that according to the display width of each the contact person's group names that draws among the step S21 contact person's group names is transversely arranged can all contact persons of complete demonstration divide into groups the main operation interface;
The width value at main operation interface be each contact person's group names display width and; Perhaps
The width value at main operation interface be between each contact person's group names display width and each the contact person's group names default spacing and; Perhaps
The width value at main operation interface be between each contact person's group names display width, each contact person's group names the default flat plate margin of the default spacing and the left and right sides, main operation interface and.
Step S23, set up and to be used to preserve the structure of arrays of contact person's group names position data, be used for preserving the position data of the rectangular area that contact person's group names occupies at the main operation interface.
Step S24, determine the transversely arranged location parameter of each contact person's group names in the main operation interface;
The location parameter of contact person's group names comprises lateral attitude parameter and lengthwise position parameter, and definite mode of main operation interface width has determined the contact person to divide definite mode of group objects lateral attitude parameter among the above-mentioned steps S22, that is:
The lateral attitude parameter of contact person's group names is determined by each contact person's group names display width; Perhaps
The lateral attitude parameter of contact person's group names is determined by the spacing between each contact person's group names display width and each the contact person's group names; Perhaps
The lateral attitude parameter of contact person's group names is determined by the default flat plate margin of the spacing between each contact person's group names display width, each contact person's group names and the left and right sides, main operation interface.
The lengthwise position parameter of each contact person's group names is determined by the default flat plate margin in top, main operation interface, can be guaranteed that like this All Contacts's group names is arranged on the sustained height.
Step S25, with the display width of each contact person's group names of obtaining among the step S21 with show height, and in the structure of arrays of setting up among the lateral attitude parameter of each the contact person's group names that obtains among the step S24 and the lengthwise position parameter inserting step S23.
Step S26, show the main operation interface according to the main operation interface width of determining among preset height and the step S22, travel through the structure of arrays that is used to preserve contact person's group names position data of above-mentioned foundation, the position data of therefrom obtaining each contact person's group names is to determine its rectangular area that occupies in the main operation interface, utilize drafting api function DrawIcon draw icons information in determining the rectangular area of Windows, obtain the title of each contact person's grouping simultaneously, by drafting api function DrawText horizontal demonstration All Contacts group names of drawing in the main operation interface of Windows.
Step S27, obtain each contact person's status of packets information respectively, obtain status information and be number of contacts and contact data in contact person's grouping of deployed condition, set up this contact person corresponding contact object structure of arrays that divides into groups, simultaneously All Contacts's data of this grouping are inserted in the contact object structure of arrays;
Determine the lengthwise position parameter of each contact person below contact person's group names according to default spacing, determine the lateral attitude parameter of each contact person below contact person's group names according to the lateral attitude parameter of contact person's group names and certain default bias amount, determine each contact person's demonstration height and display width according to default value, can determine that like this this contact person divides into groups to descend the rectangular area data of All Contacts's object, and be inserted in the contact object structure of arrays.
Step S28, transmission Windows window message WM_PAINT, according to each contact object rectangular area data the contact person who the is in deployed condition rectangular area of dividing into groups is repainted, below contact person's group names, vertically arrange contact person and the attribute information thereof that shows this grouping, Figure 5 shows that contact person's group names of transversely arranged demonstration and be in the synoptic diagram of contact person's grouping of deployed condition.
Can switch between the deployed condition of each contact person's grouping and the non-deployed condition in the main operation interface, concrete handoff procedure implementation is same as the prior art, repeats no more.
The user is in the process of using instant communication software, can switch the display mode of contact person's group names in the main operation interface at any time, if contact person's group names shows with horizontal mode in the current main operation interface, then when client receive that the user sends with the main operation interface in the horizontal display mode of contact person's grouping when switching to the operational order of vertical display mode, promptly in the main operation interface, vertically arrange and show each contact person's group names.
In sum as can be known, the invention enables the user can see all contact person's groupings simultaneously, can very conveniently carry out the contact person to certain contact person's grouping efficiently and check operation, find the contact person in corresponding certain contact person's grouping fast, for follow-up exchanges and communication provide mode of operation more easily, save greatly the user check the contact person divide into groups in certain contact person's state and the process of relevant information.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (9)

1. contact person display control method that divides into groups is characterized in that, comprises step:
A, determine the display width of each contact person's group names of current login user correspondence;
B, the width at main operation interface when determining that according to the display width of each contact person's group names contact person's group names is transversely arranged, and determine the transversely arranged lateral attitude parameter of each contact person's group names in described main operation interface;
C, obtain each contact person's status of packets information respectively,, then determine the height at described main operation interface according to preset height if all contact person's status of packets information are and launch; If of the contact person grouping of existence information, then, determine the height at described main operation interface according to vertically arranging the required height of contact person member that shows in this grouping below for contact person's group names of launching in described status information for launching;
D, show the described main operation interface of having determined width and height, and in described main operation interface, show each contact person's group names according to described lateral attitude parameter.
2. the method for claim 1 is characterized in that, in the described steps A, determines the display width of each contact person's group names and shows height according to the preset characters size.
3. the method for claim 1 is characterized in that, the width value at described main operation interface be each contact person's group names display width and.
4. the method for claim 1 is characterized in that, the width value at described main operation interface be between each contact person's group names display width and each the contact person's group names default spacing and.
5. the method for claim 1 is characterized in that, the width value at described main operation interface be between each contact person's group names display width, each contact person's group names the default flat plate margin of the default spacing and the left and right sides, main operation interface and.
6. as claim 3,4 or 5 described methods, it is characterized in that the lengthwise position parameter of described contact person's group names in the main operation interface determined according to the default flat plate margin in top, main operation interface.
7. the method for claim 1 is characterized in that, also comprises step before the described steps A:
Receive user's login instruction, the display mode that is provided with contact person's grouping in the login user main operation interface during according to default setting or the last login is defined as horizontal demonstration.
8. the method for claim 1 is characterized in that, also comprises step before the described steps A:
The vertical display mode with contact person's grouping in the main operation interface that the reception user sends switches to the operational order of horizontal display mode, and the display mode that contact person in user's main operation interface is divided into groups is defined as horizontal demonstration.
9. the method for claim 1 is characterized in that, also comprises step behind the described step D:
The horizontal display mode with contact person's grouping in the main operation interface that the reception user sends switches to the operational order of vertical display mode, vertically arranges to show each contact person's group names in user's main operation interface.
CNB2005101372163A 2005-12-31 2005-12-31 Contact grouping display method Active CN100419761C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101372163A CN100419761C (en) 2005-12-31 2005-12-31 Contact grouping display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101372163A CN100419761C (en) 2005-12-31 2005-12-31 Contact grouping display method

Publications (2)

Publication Number Publication Date
CN1996282A CN1996282A (en) 2007-07-11
CN100419761C true CN100419761C (en) 2008-09-17

Family

ID=38251377

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101372163A Active CN100419761C (en) 2005-12-31 2005-12-31 Contact grouping display method

Country Status (1)

Country Link
CN (1) CN100419761C (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102088504A (en) * 2009-12-04 2011-06-08 英华达(南京)科技有限公司 Automatic classification method of mobile phone contact person group
CN103577057A (en) * 2012-07-30 2014-02-12 中兴通讯股份有限公司 Method and device for transversely arranging list parts on terminal
CN102970410B (en) * 2012-10-22 2014-09-24 东莞宇龙通信科技有限公司 Terminal and display method for contact names
CN104052856B (en) * 2013-03-11 2017-06-06 华为技术有限公司 Group character display methods and mobile terminal
CN104427070A (en) * 2013-09-03 2015-03-18 华为技术有限公司 Method and device for displaying contact information and switching presentation mode
CN104331225B (en) * 2013-12-16 2018-05-15 乐视网信息技术(北京)股份有限公司 A kind of image display method and device
CN104965641B (en) * 2014-05-22 2018-12-28 腾讯科技(深圳)有限公司 information display method and device
CN104618820A (en) * 2014-12-17 2015-05-13 无锡华海天和信息科技有限公司 Method for displaying contact person information in fixed terminal screen
CN110032673A (en) * 2018-12-11 2019-07-19 阿里巴巴集团控股有限公司 Page index, address list, client, data processing method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020083136A1 (en) * 2000-12-22 2002-06-27 Whitten William B. Method of authorizing receipt of instant messages by a recipient user
US20040100497A1 (en) * 2002-11-25 2004-05-27 Quillen Scott A. Facilitating communications between computer users across a network
CN1508718A (en) * 2002-12-19 2004-06-30 Interface for user of person to contact
CN1550983A (en) * 2003-05-20 2004-12-01 Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
CN1642147A (en) * 2004-01-16 2005-07-20 腾讯科技(深圳)有限公司 Quick positioning method for contacting person in immediate communication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020083136A1 (en) * 2000-12-22 2002-06-27 Whitten William B. Method of authorizing receipt of instant messages by a recipient user
US20040100497A1 (en) * 2002-11-25 2004-05-27 Quillen Scott A. Facilitating communications between computer users across a network
CN1508718A (en) * 2002-12-19 2004-06-30 Interface for user of person to contact
CN1550983A (en) * 2003-05-20 2004-12-01 Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
CN1642147A (en) * 2004-01-16 2005-07-20 腾讯科技(深圳)有限公司 Quick positioning method for contacting person in immediate communication

Also Published As

Publication number Publication date
CN1996282A (en) 2007-07-11

Similar Documents

Publication Publication Date Title
CN100419761C (en) Contact grouping display method
US7779346B2 (en) System and method for freezing columns and rows in a UI table
CN102185706B (en) Method for generating IEEE1394 (Institute of Electrical and Electronics Engineers 1394) network topological graph
CN113179206B (en) Session display method, session acquisition method, device, equipment, system and medium
CN102158581A (en) Contact sequencing method and communication terminal
US20150006551A1 (en) Method, Apparatus And Mobile Terminal For Processing Contacts
WO2003056853A3 (en) Location information service for a cellular telecommunications network
CN101087271A (en) A associated user display system and method
CN100442787C (en) Quick positioning method for contacting person in immediate communication
US20130297677A1 (en) Terminal desktop processing system, terminal, server and method
CN105095459A (en) Dedicated customer service method and device
CN104750393A (en) Wallpaper setting method and device
CN107196848A (en) Information push method and device
CA2604981C (en) System and method for freezing columns and rows in a ui table
CN100411356C (en) Method for managing linkman at client end, and client end
CN105446693A (en) Mobile terminal and control method thereof for entering double-screen operating mode
CN103326925A (en) Message push method and device
CN105959472A (en) Mobile terminal control method and mobile terminal
CN103024787B (en) Information processing method and equipment
CN103136203A (en) Data receiving method and data receiving device of application program of mobile terminal
CN106156044A (en) Data base's changing method and device
CN104598245A (en) Chatting method and device and mobile terminal
EP2814211A1 (en) Method and device for displaying conversation information
CN102779168A (en) Searching method of contact person information and terminal
CN105183288A (en) Single-window multi-task display method and intelligent mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant