DEFINE WINDOW [<oWnd>]
                       [ FROM <nTop>, <nLeft> TO <nBottom>, <nRight> ]     ;
                       [ TITLE <cTitle> ]                                  ;
                       [ COLOR <nClrFore> [,<nClrBack>] ]                  ;
                       [ BRUSH <oBrush> ]                                  ;
                       [ CURSOR <oCursor> ]                                ;
                       [ ICON  <oIcon> ]                                   ;
                       [ MENU <oMenu> ]                                    ;
                       [ STYLE <nStyle> ]                                  ;
                       [ BORDER <border: NONE, SINGLE> ]                   ;
                       [ NOSYSMENU, NO SYSMENU ]                           ;
                       [ NOCAPTION, NO CAPTION, NO TITLE> ]                ;
                       [ NOICONIZE, NOMINIMIZE ]                           ;
                       [ NOZOOM, NO ZOOM, NOMAXIMIZE, NO MAXIMIZE ]        ;
                       [ VSCROLL, VERTICAL SCROLL ]                        ;
                       [ HSCROLL, HORIZONTAL SCROLL ]                      ; 

윈도우에서 Cursor는 마우스 Cursor를 의미합니다. 윈도우 시스템에서의 정식 명칭은 CARET입니다.

 

Mouse Cursor만들기 
DEFINE CURSOR <oCursor> 				;
        RESOURCE, RESNAME, NAME <cResName>  	;
        ARROW, ICON, SIZENS, SIZEWE, SIZENWSE, 	;
        SIZENESW, IBEAM, CROSS, SIZE, UPARROW, WAIT, HAND

RESOURCE 		Resource에 있는 Cursor이름

기본 지원 Cursor모양
ARROW, ICON, SIZENS, SIZEWE, SIZENWSE, ;
SIZENESW, IBEAM, CROSS, SIZE, UPARROW, WAIT, HAND

 

Cursor는 사용 후 Cursor를 사용한 프로그램의 종료가 있을 시 꼭 End Method를 호출해 메모리에서 삭제 해주어야 합니다.

삭제 방법 oCursor:End()

 

 NSAMPLES\WINDOW\TESTCUR.PRG 참조

#include "npp.ch"

Function Main()
         Local oWnd
         Local oCur

         DEFINE CURSOR oCur WAIT

         DEFINE WINDOW oWnd TITLE "마우스 커서 예제" 	;
                CURSOR oCur                          	;
                COLOR CLR_BLACK, CLR_CYAN

         ACTIVATE WINDOW oWnd

         oCur:End()

Return Nil
 

Link categories 1

Link categories 2