| Programming Guide | WideStudio/MWT Index Table of contents |
샘플3 ( 라벨)
라벨을 사용한 이벤트 프로시저의 샘플입니다.
샘플의 소스코드는 ws/samples/EUCJP/labelwork/labelwork.prj, ws/samples/SJIS/labelwork/labelwork.prj 입니다. 응용프로그램 빌더 로 읽어놓고 컴파일해보이주십니오.
이 샘플에서는 다음과 같은 일을 실행합니다.
- 라벨의 강조표시
일반적인 이벤트 프로시저에의한 것.- 라벨의 강조표시(일시에 설정)
초기화 이벤트 프로시저에의한 일시에 설정하는 것.- 부모 폼(form)을 쓴 연계
[응용프로그램 윈도우의 모습]
- 라벨의 강조표시
[마우스가 령역에 들어가면 강조표시합니다.]라고 표시되여있는 라벨에는 WSEV_MOUSE_IN 이벤트와 WSEV_MOUSE_OUT 이벤트로 각각 이벤트 프로시저가 붙여놓여있습니다.
WSEV_MOUSE_IN 이벤트의 프로시저는 배경색 속성 WSNbackColor 의 값을 속성 WSNuserString 에 옮겨놓고 강조색으로 설정합니다.
WSEV_MOUSE_OUT 이벤트의 프로시저는 옮겨놓은 배경색을 속성 WSNbackColor 에 돌려놓습니다.- 라벨의 강조표시(일시에 설정)
[ 마우스가 령역에 들어가면 강조표시합니다.(2)]라고 표시되여있는 라벨에는 WSEV_MOUSE_IN 이벤트와 WSEV_MOUSE_OUT 이벤트로 기동되는 이벤트 프로시저를 붙여놓을 이벤트 프로시저를 WSEV_INITIALIZE 이벤트로 붙여놓여있습니다.
이 경우처럼 이벤트 프로시저를 모아놓으며는 복수의 이벤트 프로시저가 일시에 설정되기때문에 많은 객체에 붙여놓을 경우에 이벤트 프로시저를 붙여놓을 시간을 단축할수가 있습니다.- 부모 폼(form)을 사용한 연계
[ 마우스로 클릭!]이라고 표시되여있는 라벨에는 WSEV_MOUSE_PRESS 이벤트로 기동되는 이벤트 프로시저가 붙여놓여있습니다.
이 이벤트 프로시저는 부모 폼(form)에 대해서 선택된 객체를 기억하게함으로서 복수의 라벨이 협조하여 선택 표시할수있게 되고있습니다.
| Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |