LB_INITSTORAGE

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

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

매개 변수

cItems
추가할 항목의 수를 지정 합니다.

Windows 95 및 Windows 98: WParam 매개 변수는 16 비트 값으로 제한 합니다. 즉, 목록 상자에 더 이상 항목이 포함 될 수 없습니다. 바이트 목록 상자에 있는 항목의 총 크기는 사용 가능한 메모리에 의해서만 제한 항목 수가 제한 이지만.

cb
항목 문자열에 대 한 할당 바이트에서 메모리 양을 지정 합니다.

반환 값

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

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

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

주의

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

QuickInfo

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

참고 항목

목록 상자 개요, 목록 상자 메시지, LB_ADDFILE, LB_ADDSTRING, LB_DIR, LB_INSERTSTRING

 

Index