Hint não aparece quando a aplicação está dentro de outra com Window.SetParent
08/02/2010
0
Gostaria de saber se algm sabe como resolver este problema:
- No meu projeto, tenho um executável que é aberto dentro de um Scrollbox de outra aplicação, através da função Window.SetParent.
Quando executo, a aplicação é aberta e fica dentro do scrollbox, assim como desejo. O problema é que os hints dos componentes param de aparecer (os hints da aplicação que é aberta dentro do scroll).
Se algm souber a solução e puder ajudar, ficarei grato!
Abs!
Marcelo Souza
Posts
09/02/2010
Alison Bissoli
09/02/2010
Thiago Santana
09/02/2010
Thiago Santana
09/02/2010
Marcelo Souza
09/02/2010
Thiago Santana
09/02/2010
Marcelo Souza
Para executar a aplicação, uso o ShellExecute.
Após estar carregada, pego o Handle da aplicação com FindWindow...aí faço:
var rect: TRect;
Windows.SetParent(HandleAplicacao, ScrollBox.Handle);
// Pega a posição do programa
Windows.GetWindowRect(HandleAplicacao, rect);
// define o tamanho da aplicacao, para o mesmo tamanho do scroll
Windows.MoveWindow(HandleAplicacao, 0, 0,
ScrollBox.Width, ScrollBox.Height, true);
//mostra a aplicacao
ShowWindow(HandleAplicacao, SW_SHOWNORMAL);
Já os hints são atribuidos através das propriedades do componente em Design time mesmo (O ShowHint de cada componente está true)
Clique aqui para fazer login e interagir na Comunidade :)