- /************************************************
- ModifyStyle
- Action: modifie le style d'une fenêtre
- Paramètres: hWnd - handle de la fenêtre
- dwAdd - style a ajouter
- dwRemove - style a enlever
- bEx - TRUE pour les styles étendu (WS_EX_)
- ************************************************/
-
- BOOL ModifyStyle(HWND hWnd, DWORD dwAdd, DWORD dwRemove, BOOL bEx)
- {
- DWORD dwStyle,dwNewStyle;
- SetLastError(0);
-
- dwStyle = GetWindowLong(hWnd, (bEx ? GWL_EXSTYLE : GWL_STYLE));
- dwNewStyle = (dwStyle & (~dwRemove)) | dwAdd;
- SetWindowLong(hWnd, (bEx ? GWL_EXSTYLE : GWL_STYLE), dwNewStyle);
-
- SetWindowPos(hWnd,NULL,0,0,0,0,SWP_NOZORDER | SWP_NOMOVE | SWP_NOSIZE);
-
- return (GetLastError() == 0);
- }
-
/************************************************
ModifyStyle
Action: modifie le style d'une fenêtre
Paramètres: hWnd - handle de la fenêtre
dwAdd - style a ajouter
dwRemove - style a enlever
bEx - TRUE pour les styles étendu (WS_EX_)
************************************************/
BOOL ModifyStyle(HWND hWnd, DWORD dwAdd, DWORD dwRemove, BOOL bEx)
{
DWORD dwStyle,dwNewStyle;
SetLastError(0);
dwStyle = GetWindowLong(hWnd, (bEx ? GWL_EXSTYLE : GWL_STYLE));
dwNewStyle = (dwStyle & (~dwRemove)) | dwAdd;
SetWindowLong(hWnd, (bEx ? GWL_EXSTYLE : GWL_STYLE), dwNewStyle);
SetWindowPos(hWnd,NULL,0,0,0,0,SWP_NOZORDER | SWP_NOMOVE | SWP_NOSIZE);
return (GetLastError() == 0);
}