Compartilhar via


CBaseControlWindow Class

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Não suporte em DXPAK 1.0

Essa classe implementa o IVideoWindow interface e controles externo acessar a sua associado filtro.

Você deve sincronizar o CBaseControlWindow objeto com o filtro, passando-um ponteiro para um crítico objeto sincronização seção. Para obter mais informações sobre crítico seção Objetos sincronização, consulte o Windows SDK.

O CBaseControlWindow classe fornece um número de métodos que retornam configurações propriedade sem lidar com essa crítico seção. De exemplo, chamado CBaseControlWindow::get_AutoShow Para recuperar o valor da m_bAutoShow membro dados bloqueia o crítico seção.

O filtro já tenha um crítico interno bloqueado seção, no entanto, que pode violar bloqueio hierarquia do filtro. Em vez disso, chamado de CBaseControlWindow::IsAutoShowEnabled função membro retorna o exigido valor sem afetar o crítico seção.

Todos os CBaseControlWindow Implementado IVideoWindow métodos requerem que o filtro estar conectado corretamente com seu filtro upstream. Por esse motivo, a classe objetos exigem um pino sincronização, que é definida por chamado de CBaseControlWindow::SetControlWindowPin método.

Sempre que você chamar um IVideoWindow método, o CBaseControlWindow objeto verifica que o pino ainda está conectado.

Membros de dados protegido

Membro Descrição

m_bAutoShow

Resultado quando o estado alterado.

m_bCursorHidden

Determinação de se o cursor é exibido ou oculto.

m_BorderColour

Cor do atual janela borda.

m_hwndDrain

Identificador janela à qual as mensagens recebidas são postadas.

m_hwndOwner

Proprietário janela.

m_pFilter

Ponteiro para o filtro de mídia proprietário.

m_pInterfaceLock

Crítico definido externamente seção.

m_pPin

Controle dos tipos de mídia de conexão.

Funções membro

Função membro Descrição

CBaseControlWindow

Constrói um CBaseControlWindow WScript.Shell.

DoGetWindowStyle

Recupera qualquer a típica ou estendido estilos janela.

DoSetWindowStyle

Define a típica ou estendido estilos janela.

GetBorderColour

Recupera o atual borda cor.

Essa é uma função membro auxiliar.

GetOwnerWindow

Recupera a janela proprietária.

Essa é uma função membro auxiliar.

IsAutoShowEnabled

Recupera informações sobre como se o vídeo janela aparece quando o filtro processamento pára ou é executado.

IsCursorHidden

Recupera o atual estado das m_bCursorHidden membro dados sem bloqueando o crítico seção.

Essa é uma função membro auxiliar.

PossiblyEatMessage

Distribui as mensagens para o janela pai.

SetControlWindowPin

Notifica o objeto do pino ao qual ele se aplica.

Métodos IVideoWindow implementada

Método Descrição

get_AutoShow

Recupera o atual ' AutoApresentação ' sinalizador configuração.

get_BackgroundPalette

Recupera a paleta realizada no sinalizador de segundo plano.

get_BorderColor

Recupera o atual borda cor.

get_Caption

Recupera o atual janela legenda.

get_FullScreenMode

Recupera o atual completa-modo Tela.

get_Height

Recupera o atual janela altura.

get_Left

Recupera o atual coordenar janela à esquerda.

GetMaxIdealImageSize

Recupera o tamanho máximo da imagem ideal.

get_MessageDrain

Recupera o atual esvaziamento mensagem.

GetMinIdealImageSize

Recupera o tamanho mínimo da imagem ideal.

get_Owner

Recupera o pai manipulador de janela Win32.

GetRestorePosition

Recupera a posição à qual a janela será restaurada ao maximizada ou minimizada.

get_Top

Recupera a y-coordenar para o parte superior da janela.

get_Visible

Recupera a atual configuração de visibilidade da janela.

get_Width

Recupera a largura da janela.

GetWindowPosition

Recupera o atual janela coordenadas.

get_WindowState

Recupera o atual estado da janela.

get_WindowStyle

Recupera o padrão estilos janela.

get_WindowStyleEx

Recupera o estendido estilos janela.

HideCursor

Oculta ou exibe o cursor.

IsCursorHidden

Recupera o atual estado das m_bCursorHidden membro dados.

NotifyOwnerMessage

Passagens nas mensagens que são enviadas para possui janelas.

put_AutoShow

Define a propriedade ' AutoApresentação '.

put_BackgroundPalette

Define um sinalizador para perceber a paleta no segundo plano.

put_BorderColor

Define o atual borda cor.

put_Caption

Define o atual janela legenda.

put_FullScreenMode

Define o total-modo Tela.

put_Height

Define o atual janela altura.

put_Left

Define a coordenar esquerda para a janela.

put_MessageDrain

Define a janela esvaziamento mensagem.

put_Owner

Define o manipulador de janela Win32 pai.

put_Top

Define a posição para a parte superior da janela.

put_Visible

Oculta ou mostra a janela.

put_Width

Define a largura da janela.

put_WindowState

Define o estado da janela.

put_WindowStyle

Define o padrão estilos janela.

put_WindowStyleEx

Define o estendido estilos janela.

SetWindowForeground

Define a janela de primeiro plano.

SetWindowPosition

Define a posição janela.

Requisitos

Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later
Note Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements
For more information, see Setting Up the Build Environment