|
глумимся над виндой.
|
Posted by: йцукенг on December 21, 2001 at 04:29:33
Posters Details: [195.239.5.26] [], X-Forwarded 4: [] [Mozilla-Tormozilla:)]
// кто бы мог подумать - десктоп в винде это ни что иное как листконтрол:) // поглумимся? :) //был использован компилятор MS VC. //впрочем, должно откомпилиться и в Билдере. #include <windows.h> #include <commctrl.h> #include <stdio.h> int main(int argc, char* argv[]) { HWND hwnd; hwnd=FindWindowEx(GetDesktopWindow(),NULL,"Progman",NULL); hwnd=FindWindowEx(hwnd,NULL,"SHELLDLL_DefView",NULL); hwnd=FindWindowEx(hwnd,NULL,"SysListView32",NULL); LONG lo=GetWindowLong(hwnd,GWL_STYLE); lo=lo^LVS_REPORT^WS_VSCROLL; SetWindowLong(hwnd,GWL_STYLE,lo); InvalidateRect(hwnd,NULL,FALSE); return 0; } //////// маленькое замечание - проверено в winnt4.0ws для отмены изменений десктопа нужно запустить программу еще раз.
Follow Ups:
|
|