다음을 통해 공유


COleBusyDialog 클래스

OLE 서버가 응답하지 않음 또는 서버가 사용 중임 대화 상자에 사용합니다.

구문

class COleBusyDialog : public COleDialog

멤버

공용 생성자

속성 설명
COleBusyDialog::COleBusyDialog COleBusyDialog 개체를 생성합니다.

공용 메서드

이름 설명
COleBusyDialog::DoModal OLE Server 사용 중 대화 상자를 표시합니다.
COleBusyDialog::GetSelectionType 대화 상자에서 선택한 항목을 결정합니다.

공용 데이터 멤버

속성 설명
COleBusyDialog::m_bz 대화 상자의 동작을 제어하는 OLEUIBUSY 형식의 구조입니다.

설명

이러한 대화 상자를 호출하려는 경우 클래스 COleBusyDialog 의 개체를 만듭니다. COleBusyDialog 개체를 생성한 후에는 m_bz 구조를 사용하여 대화 상자에서 컨트롤의 값 또는 상태를 초기화할 수 있습니다. 구조체 m_bz 는 OLEUIBUSY 형식입니다. 이 대화 상자 클래스를 사용하는 방법에 대한 자세한 내용은 DoModal 멤버 함수를 참조하세요.

참고 항목

애플리케이션 마법사에서 생성된 컨테이너 코드는 이 클래스를 사용합니다.

자세한 내용은 Windows SDK의 OLEUIBUSY 구조를 참조하세요.

OLE 관련 대화 상자에 대한 자세한 내용은 OLE의 문서 대화 상자를 참조하세요.

상속 계층 구조

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleBusyDialog

요구 사항

헤더: afxodlgs.h

COleBusyDialog::COleBusyDialog

이 함수는 개체만 생성합니다 COleBusyDialog .

explicit COleBusyDialog(
    HTASK htaskBusy,
    BOOL bNotResponding = FALSE,
    DWORD dwFlags = 0,
    CWnd* pParentWnd = NULL);

매개 변수

htaskBusy
사용 중인 서버 작업을 처리합니다.

bNotResponding
TRUE이면 [서버 사용 중] 대화 상자 대신 [응답하지 않음] 대화 상자를 호출합니다. [응답하지 않음] 대화 상자의 단어는 [서버 사용 중] 대화 상자의 단어와 약간 다르며 [취소] 단추를 사용할 수 없습니다.

dwFlags
만들기 플래그입니다. 비트 OR 연산자를 사용하여 다음 값 중 0개 이상을 포함할 수 있습니다.

  • BZ_DISABLECANCELBUTTON 대화 상자를 호출할 때 취소 단추를 사용하지 않도록 설정합니다.

  • BZ_DISABLESWITCHTOBUTTON 대화 상자를 호출할 때 전환 단추를 사용하지 않도록 설정합니다.

  • BZ_DISABLERETRYBUTTON 대화 상자를 호출할 때 다시 시도 단추를 사용하지 않도록 설정합니다.

pParentWnd
대화 상자 개체가 속한 부모 또는 소유자 창 개체(형식 CWnd)를 가리킵니다. NULL이면 대화 상자 개체의 부모 창이 주 애플리케이션 창으로 설정됩니다.

설명

대화 상자를 표시하려면 DoModal을 호출합니다.

자세한 내용은 Windows SDK의 OLEUIBUSY 구조를 참조하세요.

COleBusyDialog::DoModal

이 함수를 호출하여 OLE Server 사용 중 또는 응답하지 않는 서버 대화 상자를 표시합니다.

virtual INT_PTR DoModal();

Return Value

대화 상자의 완료 상태입니다. 다음의 값 중 하나입니다.

  • 대화 상자가 성공적으로 표시되면 IDOK입니다.

  • 사용자가 대화 상자를 취소한 경우 IDCANCEL입니다.

  • 오류가 발생한 경우 IDABORT입니다. IDABORT가 반환되면 멤버 함수를 COleDialog::GetLastError 호출하여 발생한 오류 유형에 대한 자세한 정보를 가져옵니다. 가능한 오류 목록은 Windows SDK의 OleUIBusy 함수를 참조하세요.

설명

m_bz 구조체의 멤버를 설정하여 다양한 대화 상자 컨트롤을 초기화하려면 호출DoModal하기 전에 이 작업을 수행해야 하지만 대화 상자 개체가 생성된 후에는 이 작업을 수행해야 합니다.

IDOK를 반환하는 경우 DoModal 다른 멤버 함수를 호출하여 사용자가 대화 상자에 입력한 설정 또는 정보를 검색할 수 있습니다.

COleBusyDialog::GetSelectionType

이 함수를 호출하여 서버 사용 중 대화 상자에서 사용자가 선택한 선택 유형을 가져옵니다.

UINT GetSelectionType() const;

Return Value

선택한 형식입니다.

설명

반환 형식 값은 클래스에 Selection 선언된 열거형 형식으로 COleBusyDialog 지정됩니다.

enum Selection {
    switchTo,
    retry,
    callUnblocked
    };

이러한 값에 대한 간략한 설명은 다음과 같습니다.

  • COleBusyDialog::switchTo 전환 단추를 눌렀습니다.

  • COleBusyDialog::retry 다시 시도 단추를 눌렀습니다.

  • COleBusyDialog::callUnblocked 서버 활성화를 위한 호출이 차단 해제되었습니다.

COleBusyDialog::m_bz

서버 사용 중 대화 상자의 동작을 제어하는 데 사용되는 OLEUIBUSY 형식의 구조입니다.

OLEUIBUSY m_bz;

설명

이 구조체의 멤버는 직접 또는 멤버 함수를 통해 수정할 수 있습니다.

자세한 내용은 Windows SDK의 OLEUIBUSY 구조를 참조하세요.

참고 항목

COleDialog 클래스
계층 구조 차트
COleDialog 클래스