Compartilhar via


SHSipPreference

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função solicita uma alteração de posição para a entrada painel.

Syntax

BOOL SHSipPreference(
  HWND hwnd,
  SIPSTATE st
);

Parameters

  • hwnd
    [no] Identificador para a janela solicitando a entrada desejada posição painel.
  • ST
    [no] Especifica a posição solicitada para a entrada painel. A seguinte tabela mostra os valores permitidos para este parâmetro.

    Valor Descrição

    SIP_UP

    Uma solicitação para exibir a entrada painel. Qualquer pendente SIP_DOWN solicitações são ignoradas.

    SIP_DOWN

    Uma solicitação para ocultar a entrada painel. Quando esse valor é usado, um timer é conjunto e a entrada painel é reduzido apenas depois que a mensagem timer for recebida. Essa abordagem evita a entrada SIP_UP solicitações painel do piscando quando um controle solicita SIP_DOWN e outro controle imediatamente.

    SIP_FORCEDOWN

    Força a entrada painel para ficar ocultos imediatamente, sem configuração um timer. Use esse valor se você desejar a entrada painel ocultos e são não se deverá haver nenhuma SIP_UP solicitações. Isso seria apropriado se, de exemplo, seu aplicativo é um total-jogo Tela.

    SIP_UNCHANGED

    Informa o sistema para ignorar quaisquer pendente para baixo solicitações. Se SHSipPreference é chamado com o sinalizador SIP_DOWN, o sistema define um timer e depois o timer é acionado, a entrada painel é rebaixado. No entanto, se você chamar SIP_UNCHANGED antes o acionado timer e, em seguida, a entrada painel permanecerá na sua atual localidade.

Return Value

Essa função retorna TRUE se ele for bem-sucedido e FALSE se ele falhar.

Remarks

Essa função geralmente é usada pelos controles a posição de entrada painel quando altera o foco. Qualquer controle que solicita SIP_UP deve, em alguns apontar, solicitação SIP_DOWN. Isso geralmente ocorre geralmente quando o foco é perdido.

O seguinte exemplo de código mostra como usar o SHSipPreference função no codificar que pode fazer parte de um controle personalizado.

case WM_SETFOCUS:
  SHSipPreference(hwnd, SIP_UP);
  break;
case WM_KILLFOCUS:
  SHSipPreference(hwnd, SIP_DOWN);
  break;

Requirements

Header aygshell.h
Library aygshell.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Pocket PC 2000 and later