DG_MSG_CHANGE
이 메시지는 여러 유형의 다이얼로그 항목들에 대하여 서로 다른 의미를 갖고 있습니다:
-
항목 타입 의미 체크박스 체크박스의 체크된 상태가 변경되었습니다. 날짜 & 시간 컨트롤 날짜 또는 시간 정보가 변경되었습니다. Edit 컨트롤 텍스트 타입 Edit 컨트롤의 텍스트 또는 숫자 타입 Edit 컨트롤의 값이 변경되었습니다. 리스트 박스 리스트 박스에서 선택이 변경되었거나 리스트 항목이 새로운 위치로 드래그 되었습니다. 리스트 뷰 리스트 뷰에서 선택이 변경되었습니다. 팝업 컨트롤 팝업 컨트롤에서 선택한 항목이 변경되었습니다. 푸시 메뉴 컨트롤 푸시 메뉴 컨트롤의 체크된 상태 또는 선택한 메뉴 항목이 변경되었습니다. 라디오 버튼 라디오 버튼이 체크되었습니다. (스위치 on) Rich Edit 컨트롤 Rich Edit 컨트롤의 컨텐츠 또는 선택이 변경되었습니다. 스크롤 바 스크롤 박스의 위치가 변경되었습니다. 슬라이더 바 슬라이더의 위치가 변경되었습니다. 스핀 컨트롤 단일 스핀 컨트롤의 값이 변경되었습니다. Edit 스핀 컨트롤은 이 메시지를 받지 않는다는 것을 참고하십시오. 탭 컨트롤 노멀 탭 페이지의 현재 (표시된) 탭 페이지가 변경되었습니다. 심플 탭 페이지는 이 메시지를 받지 않는다는 것을 참고하십시오. 트리 뷰 트리 뷰 항목이 사용자에 의해 편집되거나 드래그 되었습니다. 또는 트리 뷰에서 새로운 항목(들)이 선택되었습니다. 유저 컨트롤 유저 컨트롤의 값이 변경되었습니다.
메시지 파라미터
- dialId
- 다이얼로그 또는 탭 페이지의 ID입니다.
- item
- 다이얼로그 항목의 1-기반 인덱스입니다.
- msgData
-
항목 타입 msgData 체크박스 체크박스의 이전 상태입니다. (0: 체크안됨; 1: 체크됨) 날짜 & 시간 컨트롤 이전 날짜 및 시간 정보입니다. (표준 C 언어 시스템 타임 포맷) Edit 컨트롤 텍스트 타입 Edit 컨트롤에 대해서는 0입니다. 컨트롤의 이전 값 또는 Integer나 Double 타입 Edit 컨트롤에 대한 이전 Double 값을 보유하는 Double 정밀도 변수에 대한 포인터입니다. 리스트 박스 만약 선택이 변경되었으면 0입니다. 만약 리스트 항목이 새로운 위치로 드래그 되었으면 이전 위치입니다. 리스트 뷰 사용하지 않습니다. 항상 0입니다. 팝업 컨트롤 예전에 선택된 팝업 항목의 1-기반 인덱스입니다. 푸시 메뉴 컨트롤 푸시 메뉴 컨트롤의 예전 상태 및 DGMessageData 값으로 포장된 예전에 선택된 메뉴 항목입니다. 라디오 버튼 동일 그룹 내에서 예전에 선택된 라디오 버튼의 1-기반 인덱스입니다. Rich Edit 컨트롤 DGMessageData로 cast 된 DGRichEditChangeData structure에 대한 포인터입니다. 스크롤 바 스크롤 박스의 예전 위치입니다. 슬라이더 바 슬라이더의 예전 위치입니다. 스핀 컨트롤 컨트롤의 예전 값입니다. 탭 컨트롤 예전에 표시된 탭의 1-기반 인덱스입니다. 트리 뷰 DGMessageData로 cast 된 DGTreeViewChangeData structure에 대한 포인터입니다. 유저 컨트롤 컨트롤의 예전 값입니다.
리턴 값
사용되지 않습니다. 0으로 세트해야 합니다.
설명
만약 리스트 박스가 0이 아닌 메시지 데이터가 있는 DG_MSG_CHANGE 메시지를 수신하면 DGListGetOldDragPos 및 DGListGetNewDragPos 매크로를 사용하여 드래그된 목록 항목의 이전 및 새 인덱스를 가져옵니다.
푸시 메뉴 컨트롤에 대해서, 메시지 데이터 파라미터는 DGMessageData 값으로 포장된 컨트롤의 이전 상태 및 이전에 선택된 메뉴 항목을 포함합니다. DGGetPrevItemVal과 DGGetPrevMenuItem 매크로는 포장된 정보를 분리하는 데 사용될 수 있습니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
참고사항
DG 메시지, 다이얼로그 항목 타입, 콜백 함수, DGGetPrevItemVal, DGGetPrevMenuItem, DGListGetNewDragPos, DGListGetOldDragPos, DGRichEditChangeData, DGTreeViewChangeData