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의 문서 대화 상자를 참조하세요.
상속 계층 구조
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 구조를 참조하세요.