关于IsWindowVisible GetTopWindow与GetDeskTopWindow
HWND deskTopWnd = ::GetDesktopWindow();
BOOL ret = ::IsWindowVisible(deskTopWnd);
if (ret)
{
::MessageBox(NULL,"desktop is visible",NULL,MB_OK);
}1.以上总是返回真(即使任务栏隐藏 然后其它程序全屏(非3D))。我想知道他什么时候不为真?
2.HWND topWnd = ::GetTopWindow(deskTopWnd);为什么总是返回莫名其妙的窗口 它到底是哪个窗口 例如mydlg处于顶层时,myDlg.m_hWnd != topWnd;那topwnd是啥东西?
3.为什么当myDlg为顶层时 HWND deskTopWnd = ::GetDesktopWindow(); 的deskTopWnd = myDlg.m_hWnd ?MSDN不是说 桌面窗口是那啥的吗?
相关推荐
win32汇编环境下,双击窗口程序内生成的listview列表控件的某行,并提取其内容的示例程序
win32汇编环境下,双击窗口程序内生成的listview列表控件的某行,并提取其内容的示例程序
API函数集API函数集API函数集
API函数集API函数集API函数集API函数集API函数集API函数集API函数集API函数集API函数集API函数集API函数集API函数集
VB中的API函数及其他函数
详细介绍了VB中所用到的API函数,以及其他函数,适合于那些想深入学习VB的人。
win32_API帮助手册
win32_API帮助手册
Win32API_LookIn2.zip
近日找到个不错的界面API演示软件, 平时像SetWindowPos,UpdateLayeredWindow,EnumWindows这些光看MSDN还真不能完全理解, 想自己写测试下, 这个前奏又太麻烦, 为测试一个API, 写个好几百行的环境代码真不值. 感觉这个叫什么Win32PAILok的程序挺对于我这样的菜鸟来说挺实用的, 分享给大家. 其他演示函数还有DestoryWindow, CloseWindow,TilWindow,OpenIcon, SetParent, SetWindowText, GetTopWindow, CascadeWindow, CreateWindowEx, BringWindowToTop, SetForegorundWindow, GetDesktopWindow,SwitchToThisWindow, ArrangeIconicWindows, GetForgroundWindow, EnumWindows,EnumThreadWindows, EnumChildWindows, WindowFromPoint, ChildWindowFromPointEx, RealChildWindowFromPoint, FindWindowEx, GetWindow, GetNextWindow, GetAnestor, GetPreviousWindow, AdjustWindowRect等等.


