• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

j5

[C++] Qual MDI Child Windows está seleccionada ???

2 mensagens neste tópico

Boas! ;)

A minha duvida é saber qual a janela child está seleccionada. :wallbash:

//Primeiro criei um array de forms

array<Form^> ^f;

//que pode ter por exemplo 50 forms

f = gcnew array<Form ^>(50);

//aparecem na parent window

for(int i=0 ; i < f->Length ; ++i)

{

  f [ i ] = gcnew Form();

  f [ i ] ->MdiParent=this;

  f [ i ] ->Show();

}

a minha duvida é saber agora qual das child windows tenho seleccionada...e colocar o valor numa variavel...

algo do genero:

int x= f->SelectedIndex;  //esta funçao nao existe...e nao encontro nada que faça algo assim  :wallbash:

para depois fazer por exemplo

f [ x ] ->Close();

bom forum, obrigado :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já descobri...

A resposta:

Form ^aux = this->ActiveMdiChild;

int index = int::Parse(aux->Name);

listBox1->Items->Add(String::Concat("Child Window Selected: ",index.ToString()));

return index;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora