안녕하세요 누구든지이 기능이 무엇을하고 있는지 설명 할 수 있습니다. 현재 프로그래밍 책을 읽고이 기능을 수행하기 위해 고심하고 있습니다.C++ 대화 상자의 혼동 기능
함수를 수집 할 수있는 창 (이 경우 대화 상자)의 핸들을 가져 와서 정보는 두 번째 매개 변수에 전달되고 세 번째 매개 변수는 실제 개체에 대한 포인터가 전달됩니다.
일부 컨텍스트를 제공하기 위해 컴퓨터에있는 어댑터가있는 콤보 상자를 채우려고합니다.
for (UINT a=0; a<m_dwNumAdapters; a++)
{
AddItem(m_hADAPTER, m_xAdapterInfo[a].d3dAdapterIdentifier.Description,
&m_xAdapterInfo[a]);
}
감사 : 여기
void AddItem(HWND hWnd, char *ch, void *pData)
{
WPARAM nI = (WPARAM)((int)(DWORD)SendMessage(hWnd,CB_ADDSTRING,0,(LPARAM)ch));
SendMessage(hWnd,CB_SETITEMDATA, nI, (LPARAM)pData);
}
는 예를 호출합니다.
아마도 현재 사용중인 것보다 더 유용 할 것입니다. – nhunston
그것도 'CB_SETITEMDATA' 메시지를 보내는 Herly 함수와 완전히 똑같지는 않습니다. –
@David 네, 맞습니다,하지만 방금 SendMessage 함수를 대체하는 부분을 썼습니다. 다른 부분은 모두 동일해야합니다. – Vajda