Apêndice F: Valores do Identificador de Objeto para OBJID_QUERYCLASSNAMEIDX
Quando o OLEACC envia uma mensagem de WM_GETOBJECT com o parâmetro lParam definido como OBJIDQUERYCLASSNAMEIDX, muitos USUÁRIOs padrão ou controles comuns (COMCTL) retornam um dos valores a seguir.
USER ou controle comum | Valor retornado |
---|---|
Listbox | 65536+0 |
Botão | 65536+2 |
Estático | 65536+3 |
Editar | 65536+4 |
Combobox | 65536+5 |
Scrollbar | 65536+10 |
Status | 65536+11 |
Barra de ferramentas | 65536+12 |
Progresso | 65536+13 |
Animar | 65536+14 |
Tab | 65536+15 |
Tecla de acesso | 65536+16 |
Cabeçalho | 65536+17 |
Trackbar | 65536+18 |
Listview | 65536+19 |
Updown | 65536+22 |
Dicas | 65536+24 |
Treeview | 65536+25 |
RichEdit | 65536+28 |
Somente os controles comuns USER e Windows (COMCTL) retornarão um dos valores da tabela. Se uma janela retornar 0 em resposta a essa mensagem, a janela poderá ser uma das seguintes:
- Um controle personalizado
- Um controle diferente de um dos controles na tabela anterior
- Uma versão antiga de um controle do sistema que não reconhece a mensagem de WM_GETOBJECT
Se uma janela retornar 0, os clientes poderão precisar usar RealGetWindowClass ou GetClassName. Você pode usar essas funções para determinar o tipo de controle com base no nome da classe.
Em geral, os clientes podem usar as informações fornecidas pelo OLEACC.