2010-06-25 4 views

답변

3

콤보 상자 및 CB_SETCURSEL 메시지에 대한 MSDN 설명서를 읽고 있다고 가정하면 wParam이있는 콤보 상자에 CB_SETCURSEL 메시지를 보낼 수 있습니다 (이 경우 콤보의 문자열 색인이됩니다. 상자)가 -1로 설정됩니다. 그러면 선택이 취소됩니다.

메시지 전송을 감싸는 ComboBox_SetCurSel 매크로를 사용하기로 결정할 수도 있습니다. 그러면 조금 더 쉬워 질 수 있습니다. 다시 -1을 누르면 선택이 취소됩니다.

물론 컴 볼트 상자가없는 경우 콤보 상자의 핸들을 가져와야합니다 (사용자가 가정한다고 가정하고 있지만 그렇지 않은 경우) GetDlgItem 함수를 사용하여 얻을 수 있습니다 대화 상자에 대한 핸들과 콤보 상자의 ID를 제공합니다.

1

순수 Win32 API를 사용하는 경우 ComboBox_GetText 매크로를 사용하여 콤보 상자 컨트롤 (ComboBox_SetText 텍스트 설정)에서 텍스트를 가져올 수 있습니다. 콤보 상자의 목록에서 문자열을 가져 오려면 ComboBox_GetLBText을 사용하십시오.