CB_INITSTORAGE

[이 예비 설명서 및 주제 변경.]

응용 프로그램은 콤보 상자의 목록 상자 부분에 많은 수의 항목을 추가 하기 전에 CB_INITSTORAGE 메시지를 보냅니다. 목록 상자 항목을 저장 하기 위한 메모리를 할당 하는이 메시지.

CB_INITSTORAGE wParam = (WPARAM) (int) cItems;  / / 수 Lparam을 추가할 항목을 = (LPARAM) (DWORD) cb;    / 금액 / 바이트에서 할당할 메모리의 
 

매개 변수

cItems
추가할 항목의 수를 지정 합니다.
cb
항목 문자열 바이트에서 할당할 메모리의 양을 지정 합니다.

반환 값

메시지 성공적 이면 반환 값은 사전에 메모리는 되었습니다 할당, 즉, 모든 성공적인 CB_INITSTORAGE 메시지에 의해 추가 된 항목의 총 수는 항목의 총 수.

반환 값은 CB_ERRSPACE 메시지가 실패 하는 경우.

Windows NT: Windows NT 버전 4.0이이 메시지 지정 된 양의 메모리; 할당 하지 않습니다. 그러나, 그것은 항상 cItems 매개 변수에 지정 된 값을 반환 합니다. Windows nt 버전 5.0의 경우, 메시지 메모리를 할당 하 고 위에서 설명한 성공 및 오류 값을 반환 합니다.

주의

CB_INITSTORAGE 메시지 속도를 많은 수의 항목 (100 이상)에 있는 콤보 상자를 초기화 하는 데 도움이 됩니다. CB_ADDSTRING, CB_INSERTSTRING, 및 CB_DIR 메시지를 후속 가능한 가장 짧은 시간에 지정 된 메모리 양을 보유 합니다. CItemscb 매개 변수에 대 한 견적을 사용할 수 있습니다. 추가 메모리 할당을 과대평가 하는 경우 일반 할당을 요청한 금액을 초과 하는 항목에 대 한 사용을 과소 평가 하는 경우.

QuickInfo

nbsp;?Windows &NT: 버전 5.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

콤보 상자 개요, 콤보 상자의 메시지, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING

 

Index