Graphisoft®

Dialog ManagerVersion: 2.0

DragSourceEventProperty::ModifyBaseFormat

트리 뷰, 리스트 뷰 또는 리스트 박스 드래그 앤 드롭을 확장하는 데 사용합니다.

bool ModifyBaseFormat (
    DGDragFormat        format,
    DragDrop::Scope     scope
);

파라미터

format
DGDragFormat 타입 파라미터입니다. 문자 스타일 같은 형태의 드래그 포맷을 지정하는 데 사용합니다: 'TEXT', 'FILE' 등.
scope
데이터의 범위입니다: DragDrop::Item, DragDrop::Dialog, DragDrop::Module, DragDrop::Application, DragDrop::System.

리턴 값

만약 베이스 포맷 변경이 성공하면 true입니다. 그 외에는 false입니다.

설명

이 멤버는 트리 뷰, 리스트 뷰 또는 리스트 박스 드래그 앤 드롭 행동을 살짝 변경하는 데 사용할 수 있습니다. 기본적으로 언급된 컨트롤들은 오직 다이얼로그 내 드래그 앤 드롭 범위만 갖고 있습니다. 이 멤버 함수를 사용하여 이 범위를 변경하는 것이 가능합니다.

예제

// 메소드 예제:
void	DragTab2Observer::ListBoxDragStarted (const DG::ListBoxDragSourceEvent& ev, UShort* /*effect*/)
{
	if (modelessMode) {
		DG::DragSourceEventProperty* evProp = ev.GetDragData ();
		evProp->ModifyBaseFormat ('LBDR', DG::DragDrop::Module);
	}
}

리스트 박스 컨트롤의 베이스 'LBEX' 포맷을 'LBDR'로 변경하기.