CommDlgExtendedError

CommDlgExtendedError 함수는 공용 대화 상자 오류 코드를 반환합니다. 이 코드는 다음과 같은 공통 대화 상자 함수 중 하나를 실행 하는 동안 발생 하는 가장 최근의 오류를 나타냅니다.:

ChooseColor GetOpenFileName
ChooseFont GetSaveFileName
FindText PrintDlg
ReplaceText PageSetupDlg

DWORD CommDlgExtendedError(VOID)
 

매개 변수

이 함수는 매개 변수.

반환 값

공통 대화 상자 함수를 가장 최근의 호출이 성공한 경우 반환 값은 정의.

공통 대화 상자 함수 반환 FALSE 사용자 폐쇄 또는 대화 상자를 취소 하는 경우 반환 값은 0입니다. 그렇지 않으면, 반환 값은 0이 아닌 오류 코드. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션.

주의

CommDlgExtendedError 함수는 공통 대화 상자 함수에 대 한 일반 오류 코드를 반환할 수 있습니다. 또한, 특정 일반 대화 상자에 대해서만 반환 되는 오류 코드가 있습니다. CommDlgExtendedError 에서 반환 된 오류 코드는 CDERR에 정의 됩니다.H 파일.

공통 대화 상자 함수에 대 한 다음과 같은 일반 오류 코드를 반환 될 수 있습니다.:

의미
CDERR_DIALOGFAILURE 대화 상자를 만들 수 없습니다. DialogBox 함수에 공통 대화 상자 함수 호출이 실패 했습니다. 공통 대화 상자 호출 잘못 된 창 핸들을 지정 하는 경우이 오류가 발생 하는 예를 들어,.
CDERR_FINDRESFAILURE 공통 대화 상자 함수가 지정된 된 리소스를 찾지 못했습니다.
CDERR_INITIALIZATION 공통 대화 상자 함수가 초기화 중 실패 했습니다. 이 오류는 종종 충분 한 메모리를 사용할 수 없는 경우에 발생.
CDERR_LOADRESFAILURE 공통 대화 상자 함수가 지정된 된 리소스를 로드 하지 못했습니다.
CDERR_LOADSTRFAILURE 공통 대화 상자 함수는 지정 된 문자열을 로드 하지 못했습니다.
CDERR_LOCKRESFAILURE 공통 대화 상자 함수가 지정된 된 리소스 잠금 실패.
CDERR_MEMALLOCFAILURE 공통 대화 상자 함수 내부 구조에 메모리를 할당 하지 못했습니다.
CDERR_MEMLOCKFAILURE 공통 대화 상자 함수 처리와 연관 된 메모리를 잠글 수 없습니다.
CDERR_NOHINSTANCE 해당 일반 대화 상자에 대 한 초기화 구조의 플래그 구성원에서 ENABLETEMPLATE 플래그를 설정 하지만, 해당 인스턴스 핸들을 제공 하지 못했습니다.
CDERR_NOHOOK 해당 일반 대화 상자에 대 한 초기화 구조의 플래그 구성원에 ENABLEHOOK 플래그가 설정 했다 하지만 해당 후크 프로시저에 대 한 포인터를 제공 하지 못했습니다.
CDERR_NOTEMPLATE 해당 일반 대화 상자에 대 한 초기화 구조의 플래그 구성원에 ENABLETEMPLATE 플래그가 설정 되었습니다 있지만 해당 서식 파일을 제공 하지 못했습니다.
CDERR_REGISTERMSGFAIL RegisterWindowMessage 함수는 공통 대화 상자 함수에 의해 호출 했을 때 오류 코드를 반환.
CDERR_STRUCTSIZE 해당 일반 대화 상자에 대 한 초기화 구조체의 lStructSize 멤버 유효 하지 않습니다.

PrintDlg 함수에 대 한 다음 오류 코드를 반환 될 수 있습니다.:

의미
PDERR_CREATEICFAILURE PrintDlg 함수가 정보 컨텍스트를 만들려고 시도 하면 실패.
PDERR_DEFAULTDIFFERENT DEVNAMES 구조체의 wDefault 멤버에 지정 된 DN_DEFAULTPRN 플래그가 PrintDlg 함수를 호출 하지만 다른 구조체 멤버를 설명 하는 프린터에는 현재 기본 프린터와 일치 하지 않습니다. DEVNAMES 구조를 저장 하 고 사용자 컨트롤 패널을 사용 하 여 기본 프린터를 변경 하는 경우 (이 오류가 발생 합니다.)
DEVNAMES 구조체에서 설명 하는 프린터를 사용 하려면 DN_DEFAULTPRN 플래그를 선택을 취소 하 고 다시 PrintDlg 호출.

기본 프린터를 사용 하려면 DEVNAMES 구조체 바꿉니다 (그리고 DEVMODE 구조를 존재 하는 경우) null; PrintDlg 를 다시 호출 하 고.

PDERR_DNDMMISMATCH DEVMODEDEVNAMES 구조체의 데이터를 두 명의 다른 프린터 설명.
PDERR_GETDEVMODEFAIL 프린터 드라이버는 DEVMODE 구조를 초기화 하지 못했습니다. (이 오류 코드 프린터 드라이버 Windows 버전 3.0에 대 한 작성 하 고 나중에 적용 됩니다.)
PDERR_INITFAILURE PrintDlg 함수가 초기화 중 실패 했습니다 이며 더 이상 특정 확장된 오류 코드를 오류에 설명 합니다. 이 함수에 대 한 일반 기본 오류 코드.
PDERR_LOADDRVFAILURE PrintDlg 함수가 지정 된 프린터의 장치 드라이버를 로드 하지 못했습니다.
PDERR_NODEFAULTPRN 기본 프린터가 존재 하지 않습니다.
PDERR_NODEVICES 없음 프린터 드라이버를 찾을 수.
PDERR_PARSEFAILURE PrintDlg 함수 승리 [장치] 섹션에 있는 문자열을 구문 분석 하지 못했습니다.INI 파일.
PDERR_PRINTERNOTFOUND [장치] 섹션을 승리입니다.요청한 프린터에 대 한 INI 파일 항목을 포함 하지 않았다.
PDERR_RETDEFFAILURE PD_RETURNDEFAULT 플래그가 PRINTDLG 구조의 플래그 구성원에서 지정 하지만 hDevMode 또는 hDevNames 멤버는 NULL.
PDERR_SETUPFAILURE PrintDlg 함수가 필요한 리소스를 로드 하지 못했습니다.

ChooseFont 함수에 대 한 다음 오류 코드를 반환 될 수 있습니다.:

의미
CFERR_MAXLESSTHANMIN CHOOSEFONT 구조체의 nSizeMax 멤버에 지정 된 크기를 사용 하면 nSizeMin 구성원에 지정 된 크기 보다 작으면.
CFERR_NOFONTS 글꼴이 없는 존재.

GetOpenFileNameGetSaveFileName 함수에 대 한 다음 오류 코드를 반환 될 수 있습니다.:

의미
FNERR_BUFFERTOOSMALL OPENFILENAME 구조체의 lpstrFile 멤버에서 가리키는 버퍼는 사용자가 지정한 파일 이름에 대 한 너무 작습니다. LpstrFile 버퍼의 첫 번째 2 바이트는 바이트 (ANSI 버전) 또는 16 비트 문자 (유니코드 버전), 크기, 전체 이름의 받이 필요가 지정 정수 값 포함.
FNERR_INVALIDFILENAME 파일 이름이 올바르지 않습니다.
FNERR_SUBCLASSFAILURE 하위 목록 상자가 못했습니다 충분 한 메모리를 사용할 수 없기 때문에.

FindTextReplaceText 함수에 대 한 다음과 같은 오류 코드가 반환 될 수 있습니다.:

의미
FRERR_BUFFERLENGTHZERO 잘못 된 버퍼를 가리키는 FINDREPLACE 구조체의 멤버.

Windows CE: Windows CE는 4 개의 추가 반환 값을 지원합니다.

CDERR_REGISTRYFAILURE
공통 대화 상자 함수를 레지스트리에서 읽을 수 없습니다.

다음 반환 값 PrintDlg 함수에만 적용:

PDERR_NOPORTS
아무 포트 등록.
PDERR_NOPRINTERS
프린터가 없습니다 등록.
PDERR_CREATEDCFAILURE
CreateDC 호출이 실패 했습니다.

Windows CE는 CDERR_LOADSTRFAILURE, CDERR_MEMLOCKFAILURE, 또는 CDERR_REGISTERMSGFAIL의 반환 값을 지원 하지 않습니다.

Windows CE PDERR_ 오류 값 중 하나를 지원 하지 않습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Commdlg.h에 선언 합니다.
가져오기 라이브러리:Comdlg32.lib를 사용 하 여.

참고 항목

공용 대화 상자 라이브러리 개요, 공통 대화 상자 함수 ChooseColor, CHOOSECOLOR, ChooseFont, CHOOSEFONT, DEVMODE, DEVNAMES, DialogBox, FINDREPLACE, FindText, GetOpenFileName, GetSaveFileName, OPENFILENAME, PageSetupDlg, PAGESETUPDLG, PrintDlg, PRINTDLG, RegisterWindowMessage, ReplaceText

 

Index