Inquiridor
Remover WS_CAPTION

Pergunta
-
Olá, estou com um problema ao remover o WS_CAPTION de uma aplicação windows via dll, a remoção de fato ocorre normal, porem na parte superior fica uma pequena barra que identifiquei que ser do WS_SIZEBOX, teria uma forma de fazer o risize sem precisar do WS_SIZEBOX ou como remover essa barra?
Grato pela Atenção!
Igor Souza
Todas as Respostas
-
-
estou trabalhando no DELPHI 2007, mais ja vi algumas pessoas, tendo o mesmo problema ao remover o WS_CAPTION via dll tabalhando com C++ e VB.
- Editado Igor_Souza83 terça-feira, 15 de novembro de 2016 15:24
-
Eu precisaria ver seu código pelo menos para ter uma ideia de como está fazendo.
Se você tem um Office 32 bits, veja se o código deste link ajuda:http://www.vbaexpress.com/kb/getarticle.php?kb_id=292&PHPSESSID=358574829d8d3f3668469c2af59218da
http://www.ambienteoffice.com.br - http://www.clarian.com.br
-
estou usando a seguinte sintaxe " SetWindowLong(hwnd_, GWL_STYLE, GetWindowLong(hwnd_, GWL_STYLE) and (not ws_caption) )" e para remover o WS_SIZEBOX so adiciono " and (not WS_SIZEBOX)"
- Editado Igor_Souza83 quarta-feira, 16 de novembro de 2016 16:40
-
No exemplo que te passei, você tem que usar a API DrawMenuBar também. Você usou?
http://www.ambienteoffice.com.br - http://www.clarian.com.br
- Editado Felipe Costa GualbertoMVP, Moderator quarta-feira, 16 de novembro de 2016 17:42
-
não utilizei pois meu intuito é so remover o WS_CAPTION, pois vou dockar um personalizado la, so o que preciso é remover a barra que fica na parte superior sem perder o resize.
- Editado Igor_Souza83 quarta-feira, 16 de novembro de 2016 17:59