不常用的Windows API及小功能收集中...
来源:互联网 发布:highcharts 刷新数据 编辑:程序博客网 时间:2024/05/24 04:47
1. 判断当前OS默认的是单击还是双击
BOOL IsDoubleClickInWebView(){ SHELLFLAGSTATE sfs; ZeroMemory(&sfs, sizeof(SHELLFLAGSTATE)); SHGetSettings(&sfs, SSF_DOUBLECLICKINWEBVIEW); return sfs.fDoubleClickInWebView != 0 ? TRUE : FALSE;}
2. 获取当前桌面的窗口句柄
HWND FindShellWindow(){ // Sometimes, we can't find the desktop window when we use this function, but we must // find it's handle, so we do a loop to find it, but at most we find for 10 times. UINT uFindCount = 0; HWND hSysListView32Wnd = NULL; while (NULL == hSysListView32Wnd && uFindCount < 10) { HWND hParentWnd = ::GetShellWindow(); HWND hSHELLDLL_DefViewWnd = ::FindWindowEx(hParentWnd, NULL, L"SHELLDLL_DefView", NULL); hSysListView32Wnd = ::FindWindowEx(hSHELLDLL_DefViewWnd, NULL, L"SysListView32", L"FolderView"); if (NULL == hSysListView32Wnd) { hParentWnd = ::FindWindowEx(NULL, NULL, L"WorkerW", L""); while((!hSHELLDLL_DefViewWnd) && hParentWnd) { hSHELLDLL_DefViewWnd = ::FindWindowEx(hParentWnd, NULL, L"SHELLDLL_DefView", NULL); hParentWnd = FindWindowEx(NULL, hParentWnd, L"WorkerW", L""); } hSysListView32Wnd = ::FindWindowEx(hSHELLDLL_DefViewWnd, 0, L"SysListView32", L"FolderView"); } if (NULL == hSysListView32Wnd) { Sleep(1000); uFindCount++; } else { break; } } return hSysListView32Wnd;}
- 不常用的Windows API及小功能收集中...
- iOS开发小技巧:私有API及不常用的API汇总
- Windows API:不断收集中
- ADO.NET中不常用的功能
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- ASP.NET 2.0 中收集的小功能点
- Win7 一些不常用的快捷键(持续收集中...)
- [收集]Visual C#中调用Windows API
- arm学习流程
- 用repo创建本地 Android 版本库镜像的思路
- Oracle statement 笔记
- 系统工程师之路----送给自己和技术道路迷茫的朋友们
- SNS网站优势
- 不常用的Windows API及小功能收集中...
- 运放震荡自激原因及解决办法
- uml教程
- Comuter vision algorithm and application学习笔记()
- Effective C#阅读笔记-1.使用属性(Properties)代替数据成员(Data Member)
- 初始 Ajax----小例----javascript
- android程序屏蔽返回键退出,但支持返回键长按退出的实现
- nailwl(吴磊)地方论坛推广总结的简单来说
- 学习编码心得