Windows pré-definidas Controls - Parte 11 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 11, Controles Windows pré-definidas. Para entender este tutorial, você mais ter lido todos os tutoriais anteriores da série. Nesta parte da série, nós olhamos para mensagens do Windows botão. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Mensagens Um aplicativo pode enviar uma mensagem para um botão. O botão processa a mensagem. Você enviar essa mensagem a um controle usando a função SendMessage. Para detalhes sobre como usar esta função, ler um tutorial desta série, intitulado "Mensagens de controle". Eu agora dar-lhe o código de mensagem e seus significados. Código Mensagem: Significado BM_GETCHECK: Essa mensagem retorna o estado de seleção do botão; isto é aplicável aos botões de rádio e verifique. Aqui, os parâmetros wParam e lParam não são usados e deve ser cada um zero.
O valor de retorno é um dos seguintes procedimentos: BST_CHECKED: Botão está marcada. BST_INDETERMINATE: Button é cinza, indicando um estado indeterminado. BST_UNCHECKED: Botão está desmarcada aplicação Você tem de determinar qual dos três valores acima (código) foi devolvido (uso se-construção). BM_GETSTATE: Essa mensagem retorna o estado de seleção atual, empurrar estado, e estado do botão focalizar. Aqui, os parâmetros wParam e lParam não são usados e deve ser cada um zero. O código de retorno é uma combinação de qualquer um dos seguintes: BST_CHECKED: O botão está marcado.
BST_DROPDOWNPUSHED: O botão está no estado suspenso; para o Windows Vista. Isto aplica-se somente se o botão tem o estilo TBSTYLE_DROPDOWN. BST_FOCUS: O botão tem o foco do teclado. BST_HOT: O botão é quente; ou seja, o mouse está pairando sobre ele. BST_INDETERMINATE: O estado do botão é indeterminado. Aplica-se apenas se o botão tem o estilo BS_3STATE ou BS_AUTO3STATE. BST_PUSHED: O botão está sendo mostrado no estado pressionado. BST_UNCHECKED: No estado especial. Equivalente a zero. BM_SETCHECK: Esta mensagem define o estado de seleção de botões de rádio e caixas de seleção.
O wParam pode ser um dos seguintes valores (código): BST_CHECKED: Define o estado do botão ao verificado. BST_INDETERMINATE: Define o estado do botão ao cinza, indicando um estado indeterminado. Você deve usar e