Graphisoft®

Dialog ManagerVersion: 2.0

DG_MSG_LISTHEADERRESIZE

리스트 박스 항목의 헤더 항목이 리사이즈되고 있습니다.

메시지 파라미터

dialId
다이얼로그 또는 탭 페이지의 ID입니다.
 
item
헤더 항목이 리사이즈되고 있는 리스트 박스 컨트롤의 1-기반 다이얼로그 항목 인덱스입니다.
 
msgData
DGMessageData로 캐스팅된 DGListHeaderMsgData structure에 대한 포인터입니다.

리턴 값

만약 애플리케이션이 이벤트를 처리했으면 1로 세트하고, 그렇지 않으면 0으로 세트합니다.

설명

리스트 박스의 헤더 항목이 리사이즈될 때 DG_MSG_LISTHEADERRESIZE 메시지를 다이얼로그 콜백 함수에게 보냅니다. 다른 메시지들과 DG_MSG_LISTHEADERRESIZE 메시지와의 주요 차이점을 말하자면, 이 메시지는 사용자 액션뿐만 아니라 프로그램 코드에 의해서도 보내질 수 있다는 것입니다.

모든 리사이징 액션에 의해 다이얼로그 콜백 함수는 다음 서브-메시지를 가진 DG_MSG_LISTHEADERRESIZE 메시지들을 3개 이상 받게 됩니다:

의미
DG_LHM_RESIZEENTER 이 메시지는 헤더 항목이 리사이즈되기 전에 전송됩니다.
DG_LHM_RESIZING 이 메시지는 헤더 항목이 리사이즈되는 중에 전송됩니다.
DG_LHM_RESIZEEXIT 이 메시지는 헤더 항목이 리사이즈된 후에 전송됩니다.

DG_MSG_LISTHEADERRESIZE 메시지에 의해 애플리케이션은 헤더 항목들을 따라 탭 필드들을 조정할 수 있는 가능성을 갖습니다. 만약 isSyncron flag가 리스트 박스 헤더에서 세트되고 애플리케이션이 DG_MSG_LISTHEADERRESIZE 메시지를 처리하지 않으면(0이 리턴됨), 리스트 박스는 탭 필드들을 자동으로 조정합니다. 이 경우 만약 탭 필드들 사이에 스페이스가 있었다면 그것들은 제거됩니다.
만약 애플리케이션이 이 메시지를 처리하면, 1을 리턴해야 합니다. 이 경우 애플리케이션은 탭 필드 크기를 변경해야 합니다. 이것들은 자동으로 변경되지 않습니다.

만약 리스트 박스 헤더에서 isSyncron flag가 false로 세트되면, DG는 탭 필드들의 크기를 절대로 변경하지 않습니다.

리스트 박스의 헤더의 isSyncron flag를 변경하려면 DGListSetHeaderFlags 함수를 사용하십시오.

요구사항

버전: DG 2.2.0 또는 이후
헤더: DG.h

참고사항

DG 메시지, 다이얼로그 콜백 함수
DGListHeaderMsgData, 리스트 박스
DGListSetHeaderFlags