KR20080055425A - Method and apparatus for displaying menu of combo box in graphic user interface - Google Patents
Method and apparatus for displaying menu of combo box in graphic user interface Download PDFInfo
- Publication number
- KR20080055425A KR20080055425A KR1020060128755A KR20060128755A KR20080055425A KR 20080055425 A KR20080055425 A KR 20080055425A KR 1020060128755 A KR1020060128755 A KR 1020060128755A KR 20060128755 A KR20060128755 A KR 20060128755A KR 20080055425 A KR20080055425 A KR 20080055425A
- Authority
- KR
- South Korea
- Prior art keywords
- box
- item
- list
- displayed
- check box
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 1은 본 발명이 적용되는 컴퓨팅 시스템의 일 실시예를 나타낸 도면.1 illustrates an embodiment of a computing system to which the present invention is applied.
도 2는 본 발명에 따른 콤보 박스의 항목 선택 장치의 구성을 나타낸 순서도.2 is a flowchart showing the configuration of an item selection device of a combo box according to the present invention;
도 3은 본 발명이 적용되는 GUI 환경과 콤보 박스를 나타내는 예시도.3 is an exemplary view showing a GUI environment and a combo box to which the present invention is applied.
도 4는 본 발명의 바람직한 일 실시예에 따른 리스트 박스 표시부를 선택한 경우의 진행 순서를 나타낸 도면.4 is a view showing a procedure of proceeding when a list box display unit is selected according to an exemplary embodiment of the present invention.
도 5는 본 발명의 바람직한 일 실시예에 따른 콤보 박스의 표시 방법의 순서를 나타낸 도면.5 is a view showing a procedure of the display method of the combo box according to an embodiment of the present invention.
도 6 및 도 7은 본 발명의 바람직한 일 실시예에 따른 콤보 박스의 표시 방법을 구현하기 위한 소프트웨어 구조 및 함수를 나타낸 도면.6 and 7 illustrate a software structure and a function for implementing a method of displaying a combo box according to an exemplary embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
체크 박스 표시부 : 201 체크 박스 검출부 : 203Check box display: 201 Check box detection: 203
항목 이동 제어부 : 205 항목 선택부 : 207Item movement control section: 205 Item selection section: 207
리스트 표시부 : 209 리스트 박스 검출부 : 211List display unit: 209 List box detection unit: 211
리스트 박스 표시부 : 213 List box display: 213
본 발명은 그래픽 사용자 환경에서 콤보 박스 표시 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for displaying a combo box in a graphical user environment.
컴퓨팅 기기의 발달에 따라 그래픽 사용자 환경(GUI : Graphic User Interface)이 발달하게 되었다. 이러한 GUI는 기존의 글자 기반의 제어 환경에서 벗어나서 그래픽을 이용하여 사용자가 직관적으로 기능을 이해할 수 있도록 하는 효과가 있어, 애플사의 맥OS를 시작으로 마이크로소프트사의 윈도우즈(Windows) 시리즈 등에 사용되어 현재에는 거의 대부분의 컴퓨팅 환경에서 필수적인 사용자 환경으로 자리 잡고 있다.BACKGROUND With the development of computing devices, a graphical user interface (GUI) has been developed. This GUI has the effect of allowing users to intuitively understand the functions by using graphics instead of the existing text-based control environment. It is becoming an essential user experience in most computing environments.
이러한GUI 환경에서 메뉴 항목을 선택하는 방법으로 일반적으로 콤보 박스를 이용하고 있는데, 콤보 박스를 이용하는 경우 디스플레이 화면에 표시되는 선택창에 직접 선택하고자 하는 항목의 텍스트를 입력하거나, 선택창 내의 화살표를 클릭하면 선택 가능한 항목 리스트가 팝 업(pop-up)창으로 표시되고, 표시된 해당 항목 리스트 중에서 선택하고자 하는 항목을 마우스를 이용하여 찾은 후, 해당 항목을 선택하는 방식으로 이용된다.In such a GUI environment, a combo box is generally used as a method of selecting a menu item. In the case of using a combo box, the text of an item to be directly selected is entered in a selection window displayed on the display screen, or click an arrow in the selection window. If a list of selectable items is displayed as a pop-up window, the selected item list is searched using a mouse and then selected.
후자의 경우 콤보 박스에서 원하는 항목을 선택하기 위해서는 항목 리스트를 표시하는 팝 업창을 띄워야 하고, 항목 리스트 중에서 선택하고자 하는 항목을 확인하여야 하는데, 마우스 포인트를 해당 항목에 정확히 맞추어 클릭하여야 하는 문제가 있다.In the latter case, in order to select a desired item from the combo box, a pop-up window displaying an item list must be opened and an item to be selected from the item list needs to be checked.
또한, 표시되어야 하는 리스트가 팝 업창에 표시될 수 있는 항목수 보다 많은 경우 마우스 포인트를 계속해서 이동하여 팝 업창에 표시되는 항목을 리스트 업(list up)하여야 하며, 원하는 항목이 리스트의 후단부에 위치하는 경우 모든 항목 리스트를 일일이 마우스로 리스트 업을 한 이후에야 선택이 가능한 불편이 발생한다. In addition, if the list to be displayed is larger than the number of items that can be displayed in the pop-up window, the mouse point must be continuously moved to list up the items displayed in the pop-up window. In the case of positioning, the inconvenience that can be selected can be made only after list up all the items by mouse.
본 발명은 그래픽 사용자 환경에서 콤보 박스 표시 방법 및 장치를 제공하는 데 그 목적이 있다.An object of the present invention is to provide a method and apparatus for displaying a combo box in a graphical user environment.
또한 본 발명은 콤보 박스의 항목 선택시 포인트 표시를 직접 움직이지 않고도 많은 항목 중에서 쉽게 원하는 항목을 선택할 수 있는 그래픽 사용자 환경에서 콤보 박스 표시 방법 및 장치를 제공하는데 그 목적이 있다.Another object of the present invention is to provide a method and apparatus for displaying a combo box in a graphic user environment in which a desired item can be easily selected among many items without directly moving a point display when selecting an item of the combo box.
또한, 본 발명은 콤보 박스와 연동하는 입력 장치의 버튼 클릭 신호에 응답하여 콤보 박스의 항목을 상향 또는 하향 이동시켜 자동적으로 항목을 이동 표시할 수 있는 콤보 박스 표시 방법 및 장치를 제공하는데 그 목적이 있다Another object of the present invention is to provide a combo box display method and apparatus for automatically moving and displaying an item by moving an item of a combo box up or down in response to a button click signal of an input device linked to the combo box. have
상술한 목적들을 달성하기 위하여, 본 발명의 제1 측면에 따르면, 입력 장치와 연동하여 선택창의 항목을 선택하는 콤보 박스 표시 장치에 있어서, 상기 콤보 박스 내에 체크 박스를 표시하고, 체크 박스 표시 여부를 확인하는 체크 박스 표시부, 상기 체크 박스 표시부에서 체크 박스가 표시된 것으로 확인되는 경우 상기 체크 박스가 선택되었는지를 검출하는 체크 박스 검출부, 상기 체크 박스 검출부에서 상기 체크 박스가 선택된 것으로 검출되는 경우 상기 입력 장치의 버튼 클릭 신호에 응답하여 상기 선택창의 항목을 상향 또는 하향 이동시키는 항목이동 제어부 및 상기 항목 이동 제어부에 의해 이동된 항목을 자동 선택하는 항목 선택부를 포함하는 콤보 박스 표시 장치를 제공할 수 있다.In order to achieve the above objects, according to the first aspect of the present invention, in the combo box display device for selecting an item of the selection window in conjunction with the input device, a check box is displayed in the combo box, and whether or not to display the check box A check box display unit for checking, a check box detector for detecting whether the check box is selected when the check box is displayed on the check box display unit, and a check box detector for detecting whether the check box is selected in the check box detection unit, A combo box display apparatus may include an item moving control unit for moving an item of the selection window up or down in response to a button click signal, and an item selecting unit for automatically selecting an item moved by the item moving control unit.
본 발명은 제2 측면을 참조하면, 입력 장치와 연동하여 선택창의 항목을 선택하는 콤보 박스 표시 장치에 있어서, (a) 상기 체크 박스 표시 여부를 확인하는 단계, (b) 상기 체크 박스가 표시된 것으로 확인되는 경우 상기 체크 박스가 선택되었는지를 검출하는 단계 및 (c) 상기 체크 박스가 선택된 것으로 검출되면 상기 입력 장치의 버튼 클릭 신호에 응답하여 상기 선택창의 항목을 상향 또는 하향 이동시켜 선택하는 단계를 포함하는 콤보 박스 표시 방법을 제공할 수 있다.According to a second aspect of the present invention, in the combo box display device for selecting an item of a selection window in cooperation with an input device, (a) checking whether the check box is displayed, (b) the check box is displayed. Detecting whether the check box is selected if checked, and (c) if the check box is detected, selecting an item in the selection window by moving the item up or down in response to a button click signal of the input device. A combo box display method can be provided.
본 발명의 제3 측면을 참조하면, 상기 콤보 박스 표시 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 제공할 수 있다.Referring to the third aspect of the present invention, a computer-readable recording medium having recorded thereon a program for executing the combo box display method can be provided.
이어서, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. Next, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명이 적용되는 컴퓨팅 시스템의 일 실시예를 나타낸 도면이다.1 is a diagram illustrating an embodiment of a computing system to which the present invention is applied.
도 1을 참조하면, 본 발명에 따른 컴퓨팅 시스템은 컴퓨팅 장치(110), 디스플레이(100) 및 포인트 입력 장치(101)를 포함한다. Referring to FIG. 1, a computing system according to the present invention includes a
본 발명은 그래픽 유저 환경(GUI :Graphic User Interface)이 지원 가능한 컴퓨팅 장치(110)에서 포인트 입력 장치(101)를 이용한 화면 입력 방식에 관한 것이다. The present invention relates to a screen input method using a
컴퓨팅 장치(110)는 일반적인 데스크 탑 PC를 비롯하여 핸드헬드 PC, 노트북 컴퓨터, PDA와 같은 일반적인 컴퓨팅 기기뿐만 아니라 인베디드 소프트웨어가 탑재되고 그래픽 디스플레이 출력이 가능한 다른 형태의 컴퓨팅 장치도 포함한다. 이러한 컴퓨팅 장치(110)는 일반적으로 마이크로소프트사(MS)의 윈도우 계열의 운영체계를 가지고 있거나 선(SUN)사의 유닉스(UNIX)계열, 애플사의 맥OS 등의 그래픽 운영 체계 혹은 리눅스(LINUX) 계열이나 다른 개방형 그래픽 운영 체계를 포함할 수 있다.
디스플레이(100)는 컴퓨팅 장치(110)에서 출력하는 GUI 환경을 제대로 표시할 수 있는 디스플레이라면 무엇이든 상관없다. 일반적으로 256 색 이상을 지원하는 컬러 디스플레이가 적용될 수 있다.The
포인트 입력 장치(101)는 GUI 환경에서 그래픽을 보고 입력 장치를 이용하여 디스플레이(100)의 한 지점을 포인트할 수 있는 장치이다. 일반적으로 가장 많이 사용되는 포인트 입력 장치(101)로는 마우스가 있을 수 있으나, 이외에도 트랙 볼이나 터치 패드, 터치스크린 및 타블렛 등의 입력 장치가 있을 수 있다.The
이러한 장치들로 구성된 컴퓨팅 시스템에서 디스플레이에 콤보 박스(105)를 포함하는 GUI 환경(103)이 표시되면, 포인트 입력 장치(101)를 이용하여 포인터(107)를 이동시켜 콤보 박스(105)를 선택할 수 있다.In a computing system composed of such devices, when the
도 2는 본 발명의 일 실시예에 따른 콤보 박스 표시 장치의 구성 및 표시 방법을 나타낸 도면이고, 도 3은 본 발명의 일 실시예에 따른 콤보 박스를 나타내는 도면으로서, 도 2 및 도 3을 참조하여 본 발명을 상세히 설명한다. 2 is a diagram illustrating a configuration and a display method of a combo box display device according to an embodiment of the present invention, and FIG. 3 is a diagram illustrating a combo box according to an embodiment of the present invention. Referring to FIGS. 2 and 3, FIG. The present invention will be described in detail.
먼저, 도 2을 참조하면, 본 발명의 일 실시예에 따른 장치는 체크 박스 표시부(201), 체크 박스 검출부(203), 항목 이동 제어부(205), 리스트 박스 표시부(207), 리스트 박스 검출부(211), 리스트 표시부(213), 및 항목 선택부(207)를 포함한다. First, referring to FIG. 2, an apparatus according to an embodiment of the present invention includes a check
체크 박스 표시부(201)는 설정에 의하여 체크 박스가 선택되면 콤보 박스 내에 체크 박스를 표시하고, 체크 박스가 선택되지 아니하면 체크 박스를 표시하지 아니한다. 상기 체크 박스가 표시되는 경우 상기 체크 박스는 각 선택창의 내부 또는 외부에 표시될 수 있으며, 선택창 내의 표시되는 경우 입력 항목과 교차하지 않도록 상기 선택창의 일측에 표시될 수 있다. 이러한 체크 박스의 일 실시예를 도3에서 나타낼 수 있다. 즉, 제1 선택창(307)의 경우에는 콤보 박스(310)의 좌측에 체크 박스(301)가 표시되는 형태이며, 제2 선택창(305)은 체크 박스가 표시되지 않는 형태이다. 또한 제3 선택창(309)은 체크 박스 및 리스트 박스가 모두 표시되지 않는 형태이다.The check
여기서 선택창은 콤보 박스(310) 중 체크 박스와 리스트 박스를 제외하고, 리스트를 표시하거나 사용자가 리스트를 입력할 수 있는 리스트의 선택과 입력을 위한 창 부분을 말한다.Here, the selection window refers to a window portion for selecting and inputting a list in which the list is displayed or the user can input the list, except for the check box and the list box among the
이러한 체크 박스 표시부(201)는 상기 포인트 입력 장치에 의해 제어되는 포인터로부터 콤보 박스가 선택되면 상기 체크 박스가 콤보 박스에 표시되어 있는지 판단하는 역할을 한다.When the combo box is selected from the pointer controlled by the point input device, the check
이 때, 체크 박스 표시부(201)에서 체크 박스의 표시를 확인 할 수 없는 경우에는 박스 표시부(209)에서 리스트 박스가 표시되어 있는지를 확인하도록 하고, 상기 체크 박스가 표시된 경우에는 체크 박스의 체킹 여부를 체크 박스 검출부(203)에서 검출하도록 한다.At this time, if the check
체크 박스 검출부(203)는 체크 박스 표시부(201)에서 체크 박스가 표시된 것으로 판단되는 경우에 체크 박스의 체킹 여부를 검출하는 역할을 담당한다. 도 3에서 살펴보면, 콤보 박스 내에 체크 박스가 표시되고, 체크 박스가 체킹된 모습(301)이 보여지며, 콤보 박스 내에 체크 박스가 표시되나 체크 박스가 체킹되지 아니한 모습(313)이 보여진다. The
체크 박스 검출부(203)는 (상기 체크 박스가 표시되고 체크 박스가 체킹된 것으로 검출되는 경우에는 항목이동 제어부(205)의 제어신호에 응답하여 항목이동 과정을 수행하도록 하고, 상기 체크 박스가 표시되어 있으나 체크 박스가 체킹되어 있지 아니한 것으로 검출되는 경우에는 리스트 박스 표시부(209)에서 리스트 박스가 표시되어 있는지를 판단하는 과정을 수행하도록 한다. The check
상기 체크 박스의 채킹을 확인하고, 리스트 박스 표시부(209)에서 리스트 박스가 표시되어 있는지를 확인하도록 한다.The check box of the check box is checked, and the list
리스트 박스 표시부(209)는 설정에 의하여 리스트 박스가 선택되면 콤보 박스 내에 리스트 박스를 표시하고, 리스트 박스가 선택되지 아니하면 리스트 박스를 표시하지 아니한다. 상기 리스트 박스가 표시되는 경우 상기 리스트 박스는 각 선택창의 내부 또는 외부에 표시될 수 있으며, 선택창 내의 표시되는 경우 입력 항목 및 체크 박스와 교차하지 않도록 상기 선택창의 타측에 표시될 수 있다. 이러한 리스트 박스의 일 실시예를 도3에서 나타낼 수 있다. 즉, 제1 선택창(307)의 경우에는 콤보 박스(310)의 우측에 리스트 박스(301)가 표시되는 형태이며, 제3 선택창(309)은 체크 박스 및 리스트 박스가 모두 표시되지 않는 형태이다.The list
또한, 리스트 박스 표시부(209)는 상기 포인트 입력 장치에 의해 제어되는 포인터로부터 선택창이 선택되면 상기 리스트 박스가 선택창에 표시되어 있는지 판단하여 상기 리스트 박스가 표시되어 있지 아니한 경우에는 항목이동 제어부(205)의 제어신호에 응답하여 항목이동 과정을 수행하도록 하며, 상기 리스트 박스가 표시된 경우에는 리스트 박스 검출부(211)에서 리스트 박스의 선택 여부를 검출하는 과정을 수행하도록 한다. In addition, when the selection box is selected from the pointer controlled by the point input device, the list
리스트 박스 검출부(211)는 상기 리스트 박스가 표시되고 리스트 박스가 선 택된 것으로 검출되는 경우에는 리스트 표시부(213)를 통해 항목 리스트를 팝 업창에 표시하도록 하고, 상기 체크 박스가 표시되어 있으나 리스트 박스가 선택되어 있지 아니한 것으로 검출되는 경우에는 항목이동 제어부(205)의 제어신호에 응답하여 항목이동 과정을 수행하도록 한다. 다만 이러한 경우에도 사용자의 편의를 위해 리스트 표시부(213)에서 선택 항목의 리스트를 표시할 수 있을 것이다.When the list box is displayed and the list box is detected as being selected, the list
리스트 표시부(213)는 리스트 박스 검출부(211)에서 수신한 리스트 박스 선택 신호에 응답하여 콤보 박스에서 포함하고 있는 항목 리스트를 팝 업창에 표시한다. 상기 항목 리스트는 다수의 항목 리스트가 순차적으로 나열되며, 팝 업창에 표시되는 항목 리스트의 수는 제한되지 아니한다. The
또한, 리스트 표시부(213)는 표시된 리스트 항목 중 하나의 리스트가 선택된 경우 해당 선택신호를 항목 선택부(207)에 제공한다. In addition, the
항목이동 제어부(205)는 체크 박스 표시부(201) 및 리스트 박스 표시부(209)에서 박스 체크가 표시되지 아니하거나, 체크 박스 검출부(205)에서 체크 박스가 체크된 것으로 검출되는 경우에는 포인트 입력 장치의 버튼 클릭에 의하여 선택창의 항목을 자동 이동시킨다. If the check
또한, 리스트 박스가 표시되더라도 리스트 박스 검출부(211)에서 리스트 박스가 선택된 것으로 검출되지 아니한 경우에는 포인트 입력 장치의 버튼 클릭에 의하여 선택창의 항목을 자동 이동시킨다. In addition, even if the list box is displayed, if the list box is not detected by the list
이러한 항목이동 제어부(205)에서 항목을 이동 시키는 방법은, 예컨대 포인트 입력 장치의 왼쪽 버튼을 '하향', 오른쪽 버튼을 '상향'으로 설정하고, 이동 간 격을 'n'으로 설정하는 경우 선택창을 클릭 후 포인트 입력 장치의 왼쪽 버튼을 한번 클릭할 때 마다 현재 리스트 항목에서 n개 하향 이동하여 해당 항목을 표시한다. 또한, 포인트 입력 장치의 오른쪽 버튼을 클릭하면 반대로 최종 리스트 항목에서 n개 상향 이동하여 해당 항목을 표시한다. 리스트 포인트 입력 장치의 설정 및 이동 간격의 설정은 사용자에 의해 선택적으로 설정될 수 있다. The method of moving the item in the item moving
항목 선택부(207)는 항목이동 제어부(205)에서 이동된 항목이 표시되면, 해당 항목을 자동으로 선택항목으로 인식하고, 해당 항목을 화면에 표시한다. 또한, 항목 선택부(207)는 리스트 표시부(213)에서 항목 선택 신호가 입력되는 경우 선택항목으로 인식하고, 해당 항목을 화면에 표시한다. When the item moved by the item moving
도 4는 본 발명의 바람직한 일 실시예에 따른 리스트 박스 표시부를 선택한 경우의 진행 순서를 나타낸 도면이다.4 is a diagram illustrating a procedure of the case of selecting a list box display unit according to an exemplary embodiment of the present invention.
본 도면의 설명에서는 포인트 입력 장치 중에서 가장 흔한 장치인 마우스를 예시로 들어 설명한다.In the description of this figure, a mouse, which is the most common device among the point input devices, will be described as an example.
우선 마우스 포인트가 콤보 박스에 포함된 리스트 박스를 선택한다(단계 401). 그러면 리스트 박스 검출부에서 리스트 박스의 선택 신호를 검출한다(단계 403). 그 후, 리스트 박스의 선택 신호를 검출한 리스트 박스 검출부는 리스트 표시부로 신호를 전달하여 리스트 표시부에서 상기 선택된 콤보 박스에 포함된 항목 리스트를 팝 업창에 표시한다(단계 405). First, the list box in which the mouse point is included in the combo box is selected (step 401). Then, the list box detection unit detects the selection signal of the list box (step 403). Thereafter, the list box detection unit that detects the selection signal of the list box transmits a signal to the list display unit to display a list of items included in the selected combo box in the pop-up window (step 405).
그러면, 사용자는 표시된 항목 리스트 중 원하는 항목으로 마우스 포인터를 이동시키고(단계407), 원하는 항목을 선택(단계 409)하면 항목 선택부에서 상기 마우스 포인터의 선택 신호를 입력받아 선택 항목을 인식하고, 해당 항목을 화면에 표시한다.Then, the user moves the mouse pointer to the desired item among the displayed item list (step 407), and if the desired item is selected (step 409), the item selection unit receives the selection signal of the mouse pointer and recognizes the selection item, Display the item on the screen.
이러한 방식의 항목 선택은 기존의 콤보 박스에서 리스트를 선택할 경우에 빈번하게 쓰이는 방법으로, 리스트의 양이 작거나 리스트에서 원하는 항목을 금방 찾을 수 있을 때 유용하게 쓰일 수 있다. 그러나 리스트 항목의 양이 많고, 쉽게 원하는 항목을 찾기가 어려울 때에는 이러한 방식은 시간이 많이 걸린다는 단점이 있다.This type of item selection is frequently used when selecting a list from an existing combo box. This can be useful when the amount of the list is small or when a desired item can be found in the list quickly. However, this method is disadvantageous when the amount of list items is large and it is difficult to find the desired item easily.
도 5는 본 발명의 바람직한 일 실시예에 따른 콤보 박스 표시 방법의 순서를 나타낸 도면이다.5 is a diagram illustrating a procedure of a combo box display method according to an exemplary embodiment of the present invention.
본 도면의 설명에서는 포인트 입력 장치 중에서 가장 흔한 장치인 마우스를 예시로 들어 설명한다.In the description of this figure, a mouse, which is the most common device among the point input devices, will be described as an example.
도 5를 참조하면, 우선 마우스 포인터로부터 선택창을 선택하는 신호를 수신하면(단계 501), 상기 선택창에 체크 박스가 존재하는지를 판단한다(단계503). Referring to FIG. 5, when a signal for selecting a selection window is first received from the mouse pointer (step 501), it is determined whether a check box exists in the selection window (step 503).
상기 선택창에 체크 박스가 존재하는 것으로 판단되면 체크 박스가 선택되었는지를 판단하고(단계 509), 상기 선택창에 체크 박스가 존재하지 않는 것으로 판단되면 리스트 박스가 존재하는지를 판단한다(단계 505).If it is determined that there is a check box in the selection window, it is determined whether the check box is selected (step 509). If it is determined that no check box exists in the selection window, it is determined whether a list box exists (step 505).
상기 단계 509에서 체크 박스가 선택된 경우에는 항목이동 제어 모드를 실행하고(단계 511), 체크 박스가 선택되지 아니한 경우에는 리스트 박스가 존재하는지 를 판단한다(단계 505). If the check box is selected in
상기 단계 505에서 리스트 박스가 존재하지 아니하는 경우에는 항목이동 제어 모드를 실행하고(단계 511), 리스트 박스가 존재하는 경우에는 리스트 박스가 선택되었는지를 판단한다(단계 507). If the list box does not exist in
상기 단계 507에서 리스트 박스가 선택되지 아니한 경우에는 항목이동 제어 모드를 실행하고(단계 511), 리스트 박스가 선택된 경우에는 콤보 박스 내의 항목 리스트를 표시한다(단계 513).If the list box is not selected in
이어서, 상기 단계 513에서 표시된 리스트 중에서 특정 항목이 선택되는 마우스 버튼 클릭 신호가 수신되면(단계 514), 해당 항목을 선택한다(516). Subsequently, when a mouse button click signal for selecting a specific item is received from the list displayed in step 513 (step 514), the corresponding item is selected (516).
상기 단계 511에서 항목이동 제어 모드가 실행된 후에, 마우스 버튼 클릭 신호가 수신되면(단계 515), 선택창에 항목을 이동시키고(단계 517, 519), 해당 항목을 자동 선택한다(단계 521). After the item movement control mode is executed in
항목이동 제어(단계 511)가 실시되면 마우스 버튼의 클릭 신호에 의해 항목이 이동되는데(단계 515), 제1 버튼이 클릭될 경우에는 이전에 표시된 항목에서 n개 하향 이동된 항목을 표시하고(단계 517), 제2 버튼이 클릭될 경우에는 반대로 표시된 항목에서 n개 상향 이동된 항목을 표시한다(단계 519). When the item movement control (step 511) is executed, the item is moved by the click signal of the mouse button (step 515). When the first button is clicked, n items moved downward from the previously displayed item are displayed (step 515). 517) When the second button is clicked, n items moved upward from the displayed item are displayed (step 519).
이러한 마우스 버튼 클릭 신호에 의해 원하는 항목을 선택하면, 상기 항목을 선택 항목으로 인식하고, 해당 항목 및 내역을 자동적으로 선택한다(단계 521).When the desired item is selected by the mouse button click signal, the item is recognized as the selected item, and the corresponding item and details are automatically selected (step 521).
다만 상기와 같은 방법에서 항목 이동 제어부로 신호가 전달되기 전에 사용자의 편의를 위해 리스트 표시부에서 선택 항목의 리스트를 표시할 수 있을 것이 다.However, in the above method, the list display may display a list of selection items for the user's convenience before the signal is transmitted to the item movement control unit.
도 6 및 도 7은 본 발명의 바람직한 일 실시예에 따른 콤보 박스 표시 방법을 구현하기 위한 소프트웨어 구조 및 함수를 나타낸 도면이다.6 and 7 illustrate a software structure and a function for implementing a combo box display method according to an exemplary embodiment of the present invention.
본 발명에 따른 콤보 박스 표시 방법은 일반적으로 범용적인 기능 컴퓨팅 장치에 상기 도 6 및 도 7의 함수 및 구조체를 이용하여 본원 발명을 구현 할 수 있을 것이다.Combo box display method according to the present invention will be able to implement the present invention using the functions and structures of Figures 6 and 7 in general, general purpose functional computing device.
도 6을 참조하면, 본원 발명에 따른 콤보 박스 표시 방법을 제공하기위한 소프트웨어의 구조체를 나타내었다.6, the structure of the software for providing the combo box display method according to the present invention is shown.
도 6의 선언부는 본원 발명에 따른 방법을 사용하기 위해서 호출되는 변수 등을 미리 결정하는 부분이고, 상기 선언부의 우측에 표시된 것은 각 선언부에 대한 세부적인 설명을 의미한다. 이하에서는 본 발명의 특징을 구체적으로 나타내는 부분을 중심으로 설명하고, 본 발명의 본질을 흐리지 않기 위하여 기타 부분은 생략하거나 대략적으로 설명한다. 다만, 설명되지 아니하는 부분이 본 발명을 타 발명과 차별화하기 위하여 이용될 수 있음은 자명한 사실임을 밝혀둔다.The declaration part of FIG. 6 is a part for predetermining a variable or the like which is called in order to use the method according to the present invention, and what is displayed on the right side of the declaration part means a detailed description of each declaration part. Hereinafter, the description will be made mainly on the part showing the features of the present invention in detail, and other parts will be omitted or outlined so as not to obscure the essence of the present invention. However, it will be apparent that parts that are not described can be used to differentiate the present invention from other inventions.
이러한 선언부에서 중요 부분을 살펴보면, 우선 hWndParent 부분은 콤보 박스를 포함하는 윈도우 창을 나타내는 부분이다. 또한, nID 부분은 제어 확인암호를 나타낸다. 그리고 wStateFlags는 콤보 박스의 상태를 나타내는 플레그이다.Looking at the important parts of these declarations, first, the hWndParent part represents the window window that contains the combo box. In addition, the nID part represents a control confirmation code. WStateFlags is a flag indicating the state of the combo box.
wStyl은 체크 박스의 표시여부, 리스트 박스의 표시여부를 설정하는 영역을 나타낸다. 예컨대, 체크 박스를 표시하는 CBS_CHECK로 설정하며, 체크 박스를 표시 하지 아니하는 경우 CBS_NOCHECK를 설정할 수 있다. 또한, 리스트 박스를 표시하는 경우 CBS_BUTTON를 설정하며, 리스트 박스를 표시하지 아니하는 경우 CBS_NOBUTTON을 설정할 수 있다.wStyl indicates an area for setting whether or not to display a check box and whether or not to display a list box. For example, you can set CBS_CHECK to display a check box, and set CBS_NOCHECK to not display a check box. In addition, CBS_BUTTON may be set when the list box is displayed, and CBS_NOBUTTON may be set when the list box is not displayed.
또한, bExtended는 사용자 환경 플레그의 확장자이다. 또한, EditControl은 콤보 박스가 포함된 윈도우 창을 편집하거나 다시 표현하는 부분이다. ChecRect는 체크 박스의 표시를 나타내는 부분이며, ListBoxRect는 리스트 박스의 표시를 나타내는 부분이다. BExtended is also an extension of the user environment flag. Also, EditControl is the part that edits or reappears window window containing combo box. ChecRect is the part that shows the display of a check box, and ListBoxRect is the part that shows the display of a list box.
마지막으로 nMultiStepNum은 입력 장치의 버튼 클릭에 따라 이동하는 항목을 설정하는 부분을 나타낸다. 예컨대, 입력 장치의 LButton을 하향(-)로 설정하고, RButton을 상향(+)으로 설정하는 경우 입력 장치의 왼쪽 버튼의 클릭 신호가 수신되면 상향 이동하고, 오른쪽 버튼의 클릭 신호가 수신되면 하향 이동한다. 또한, 항목 이동 수를 n=1로 설정하면 입력 장치의 클릭 신호에 응답하여 1항목씩 상향 또는 하향 이동하고, n=5로 설정하면 입력 장치의 클릭 신호에 응답하여 5항목씩 상향 또는 하향 이동하도록 설정된다. 마찬가지로 n=10으로 설정하면 10항목씩 상향 또는 하향 이동하도록 설정된다. Finally, nMultiStepNum represents the part that sets the item to be moved according to the button click of the input device. For example, when the LButton of the input device is set downward (-) and the RButton is set up (+), the up button moves upward when a click signal of the left button of the input device is received, and moves downward when a click signal of the right button is received. do. If the number of item movements is set to n = 1, the number of items moves up or down by one item in response to the click signal of the input device, and when n = 5, the number of item movements moves up or down by five items in response to the click signal of the input device. Is set to. Likewise, if n = 10, 10 items are set to move up or down.
도 7를 참조하면, 본원 발명에 따른 콤보 박스의 항목 선택 방법을 제공하기 위해 이용되는 소프트웨어의 함수의 목록 나타낸다.Referring to Fig. 7, a list of functions of the software used to provide a method for selecting items of a combo box according to the present invention is shown.
도 7의 함수는 본원 발명에 따른 포인트 장치의 움직임을 제어하기 위한 명령어의 모음들로서, 각 함수들 중 중요 부분에 대해서 설명하면, 우선 DefComboboxProc( ) 함수는 본 발명에 따른 콤보 박스에서 마우스의 좌측 및 우측 버튼의 동작을 나타내는 함수이다. 또한, static LRESULT DefCBProc( )함수는 콤보 박스의 원래 기능을 구현하기 위한 함수이다. 또한 static HWAND WindowFromPoint( )는 마우스 포인터에 해당하는 윈도우를 찾는 기능을 가진다. 또한, static void CBoxSendMouseToLBox( )는 마우스의 동작을 리스트 박스에 나타내도록 한다. 즉 마우스가 이동함으로 해서 리스트 박스에 표시된 항목을 찾는 것을 나타내는 것이다.7 is a collection of instructions for controlling the movement of the point device according to the present invention. When explaining the important parts of the functions, first, the DefComboboxProc () function is the left and right sides of the mouse in the combo box according to the present invention. This function shows the operation of the right button. Also, the static LRESULT DefCBProc () function is used to implement the original function of the combo box. In addition, static HWAND WindowFromPoint () has a function to find the window corresponding to the mouse pointer. In addition, static void CBoxSendMouseToLBox () allows you to display the mouse movement in a list box. In other words, the mouse moves to find the item displayed in the list box.
이러한 함수들을 이용하여 콤보 박스의 동작을 제어할 수 있게 된다.These functions allow you to control the behavior of the combo box.
본 발명에 따른 콤보 박스 표시 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM, DVD와 같은 광기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니 라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method for displaying a combo box according to the present invention can be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks. -Magneto-Optical Media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include machine code, such as produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from such description.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and all the things that are equivalent to or equivalent to the claims as well as the following claims will belong to the scope of the present invention. .
본 발명에 의해, 콤보 박스의 항목 선택시 포인트 표시를 직접 움직이지 않고 많은 항목 중에서 쉽게 원하는 항목을 선택할 수 있는 효과가 있다.According to the present invention, it is possible to easily select a desired item from many items without directly moving the point display when selecting an item of the combo box.
또한, 본 발명에 의해 콤보 박스와 연동하는 입력 장치의 버튼 클릭 신호에 응답하여 콤보 박스의 항목을 상향 또는 하향 이동시켜 자동적으로 항목을 이동 표시할 수 있는 효과가 있다.In addition, according to the present invention, the item of the combo box can be moved upward or downward in response to a button click signal of an input device linked with the combo box to automatically display the item.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060128755A KR100866474B1 (en) | 2006-12-15 | 2006-12-15 | Method and Apparatus for displaying menu of combo box in graphic user interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060128755A KR100866474B1 (en) | 2006-12-15 | 2006-12-15 | Method and Apparatus for displaying menu of combo box in graphic user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080055425A true KR20080055425A (en) | 2008-06-19 |
KR100866474B1 KR100866474B1 (en) | 2008-10-31 |
Family
ID=39802258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060128755A KR100866474B1 (en) | 2006-12-15 | 2006-12-15 | Method and Apparatus for displaying menu of combo box in graphic user interface |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100866474B1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002341989A (en) | 2001-05-17 | 2002-11-29 | Sharp Corp | Method for selecting data |
US7743398B2 (en) | 2004-08-13 | 2010-06-22 | Microsoft Corporation | Video recording conflict management and user interface |
KR100687241B1 (en) * | 2004-10-29 | 2007-02-27 | 히타치 오므론 터미널 솔루션즈 가부시키가이샤 | A display input system, the display control method |
-
2006
- 2006-12-15 KR KR1020060128755A patent/KR100866474B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR100866474B1 (en) | 2008-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2686755B1 (en) | Input device enhanced interface | |
JP6902116B2 (en) | Systems and methods for interacting with multiple applications simultaneously displayed on an electronic device with a touch-sensitive display | |
US20220244844A1 (en) | Single contact scaling gesture | |
US10156980B2 (en) | Toggle gesture during drag gesture | |
CN102037436B (en) | Accessing menu utilizing drag-operation | |
RU2619896C2 (en) | Method of displaying applications and corresponding electronic device | |
US20110022955A1 (en) | Mashup Application Processing System | |
US20060156247A1 (en) | Floating action buttons | |
US20030179240A1 (en) | Systems and methods for managing virtual desktops in a windowing environment | |
KR20130105879A (en) | Managing workspaces in a user interface | |
JP2013545380A (en) | Automatic adjustment of input settings | |
US9043720B2 (en) | Post selection mouse pointer location | |
US10474346B2 (en) | Method of selection of a portion of a graphical user interface | |
US9959039B2 (en) | Touchscreen keyboard | |
US7376913B1 (en) | Navigation and selection control for a hand-held portable computer | |
US10095328B2 (en) | Virtual input device system | |
US20100299628A1 (en) | Automatic sash configuration in a gui environment | |
CN101231569A (en) | Menu in a user interface | |
US20150193137A1 (en) | Pull down navigation mode | |
KR100866474B1 (en) | Method and Apparatus for displaying menu of combo box in graphic user interface | |
US9213555B2 (en) | Off-screen window controls | |
EP3837606A1 (en) | Method, apparatus, and computer-readable medium for propagating enriched note data objects over a web socket connection in a networked collaboration workspace | |
EP4060467A1 (en) | Command display control method, command display control program, and device therefor | |
JP2001306209A (en) | Sub-menu display method for window system | |
KR101363082B1 (en) | Terminal unit with graphic user interface and method for processing input event thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131028 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140623 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20151103 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20161026 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20171025 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20181023 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190827 Year of fee payment: 12 |