8
Mi aplicación inicia otra aplicación. por lo cual, quiero eliminar la barra de título de la aplicación que se inicia utilizando C#.Modificar el estilo de Windows de otra aplicación usando winAPI
¿Cómo puedo hacer esto, comenzando con el fragmento de código siguiente?
//Get current style
lCurStyle = GetWindowLong(hwnd, GWL_STYLE)
//remove titlebar elements
lCurStyle = lCurStyle And Not WS_CAPTION
lCurStyle = lCurStyle And Not WS_SYSMENU
lCurStyle = lCurStyle And Not WS_THICKFRAME
lCurStyle = lCurStyle And Not WS_MINIMIZE
lCurStyle = lCurStyle And Not WS_MAXIMIZEBOX
//apply new style
SetWindowLong hwnd, GWL_STYLE, lCurStyle
//reapply a 3d border
lCurStyle = GetWindowLong(hwnd, GWL_EXSTYLE)
SetWindowLong hwnd, GWL_EXSTYLE, lCurStyle Or WS_EX_DLGMODALFRAME
//redraw
SetWindowPos hwnd, 0, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_FRAMECHANGED
el código que envió es ** ** No C# – Oded
@Oded, yo se que no es C#. Dije eso, mi aplicación C# inicia una aplicación, en la que quiero eliminar la barra de título. Me pregunto si puede usar código como dll. Llamaré a ese dll en mi código y lo lograré. Gracias. – Anuya
posiblemente. Si tiene un dll de Windows C, puede 'PInvocar' en él. Pero no puedes usar C directamente en C#. – Oded