차이점

이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.

차이 보기로 연결

dr95vtab_dr95_세로_탭 [2012/07/24 18:15] (현재)
admin 새로 만듦
줄 1: 줄 1:
 +== CLASS OF DLL ==
 +
 +Dr95VTab
 +
 +== 명령어 설명 ==
 +
 +<code>
 +REDEFINE DR95VTAB [<oTab>] ;
 +           [ ID <nID> ] ;
 +           [ <of: OF, IN, WINDOW, DIALOG>     <oWnd>    ;
 +           [ <prm: PROMPT, PROMPTS, ITEMS> <cPrompt,...> ] ;
 +           [ ON [ LEFT ] DBLCLICK <uLDblClick> ] ;
 +           [ ON CHANGE   <uChange> ]     ;
 +           [ <mode: LEFT, RIGHT>   ] ;
 +           [ POPSIZE <nPopSize> ]
 +</code>
 +
 +<code>
 +oTab            Tab의 객체명
 +nID              ID
 +oWnd            Tab에 표시될 Dialog나 Window 객체명
 +cPrompt          탭에 표시될 문자 배열
 +uLDblCkick      마우스 더블클릭 시 실행될 함수
 +uChange          탭이 변경될 때 실행될 함수
 +mode            LEFT : 왼쪽으로 향한 탭,  RIGHT : 오른쪽으로 향한 탭
 +nPopSize        탭이 선택되었을 때 탭이 커지는 증가치
 +</code>
 +
 +== DATA ==
 +
 +<code>
 +aCh        탭에 같이 그려질 22Pixel × 22Pixel Size의 그림배열
 +aPrompt      탭에 표시될 이름배열
 +bChange      탭이 변경될 때 실행될 함수
 +nPopSize      탭이 선택되었을 때 탭이 커지는 증가치
 +nOption      현재 선택된 탭의 위치
 +nOldOption    바로 전 탭 위치
 +</code>
 +
 +== METHOD ==
 +
 +<code>
 +DrawOption  nOpt번째 Tab을 그립니다.
 + DrawOption ( nOpt ) 
 +ExcuteChange()  Change 실행
 +KeyDown KeyDown( nKey, nFlags )
 +</code>
 +
 + 
 +
 +NSAMPLES\TAB\SAMTAB1.PRG 참조
 +
 +{{:0092.jpg|}}
 +
 +<code>
 +#include "npp.ch"
 +
 +Function Main()
 +
 +   Local oDlg
 +   Local oDrTab, oDrTab2, oDrTab3, oDrTab4
 +   Local aPrompt
 +
 +   SET 3DLOOK ON
 +   SET RESOURCES TO "SAMTAB1.DLL"
 +
 +   DEFINE DIALOG oDlg RESOURCE "D_DR95TAB"
 +
 +          REDEFINE DR95HTAB   oDrTab ID 101 OF oDlg           ;
 +                   PROMPT  "이일동","이이동","이삼동"         ;
 +                   DOWN                                       ;
 +                   ON DBLCLICK MsgInfo( oDrTab:nOption )      ;
 +                   POPSIZE 10
 +       // DR95 가로탭을 그림과 같이 아래로 향하고
 +       // "이일동","이이동","이삼동"라는 탭을 가지고
 +       // 더블클릭 시에는 현재 탭의 위치를 보여 줍니다. 
 +       // 선택된 탭은 다른 탭 보다 10 Point정도 튀어 나와 보입니다.
 +
 +          REDEFINE DR95HTAB   oDrTab2 ID 102 OF oDlg          ;
 +                   PROMPT  "고객관리","일정관리","자료검색"   ;
 +                   UP                                         ;
 +                   ON DBLCLICK MsgInfo( oDrTab2:nOption )     ;
 +                   POPSIZE 15
 +
 +          REDEFINE DR95VTAB   oDrTab3 ID 103 OF oDlg          ;
 +                   PROMPT  "김일동","김이동","김삼동"         ;
 +                   LEFT                                       ;
 +                   ON DBLCLICK MsgInfo( oDrTab3:nOption )     ;
 +                   POPSIZE 5
 +        // DR95 세로탭을 그림과 같이 왼쪽으로 향하고
 +        // "김일동","김이동","김삼동"라는 탭을 가지고 
 +        // 더블클릭 시에는 현재 탭의 위치를 보여 줍니다.
 +        // 선택된 탭은 다른 탭 보다 5 Point정도 튀어 나와 보입니다.
 +
 +          REDEFINE DR95VTAB   oDrTab4 ID 104 OF oDlg          ;
 +                   PROMPT  "박일동","박이동","박삼동"         ;
 +                   RIGHT                                      ;
 +                   ON DBLCLICK MsgInfo( oDrTab4:nOption )     ;
 +                   POPSIZE 9
 +
 +   ACTIVATE DIALOG oDlg CENTER
 +
 +   SET RESOURCES TO
 +
 +Return NIL
 +</code>
  
 

Link categories 1

Link categories 2