编程之家
欢迎光临编程之家

首页 VB编程 VC编程 WEB开发 数据库

当前位置VC编程 >> 取得任务栏的高度

取得任务栏的高度

方法一:
    TRect rt;
    SystemParametersInfo(SPI_GETWORKAREA, 0, &rt, 0);
    //任务栏在下面的高度
    int y = ::GetSystemMetrics(SM_CYSCREEN)-rt.Height();
    //上面
    y = rt.top;
    //左
    y = rt.left;
    //右
    y = ::GetSystemMetrics(SM_CXSCREEN)-rt.Width();
方法二:
    HWND hwnd = ::FindWindow("Shell_TrayWnd","");
    RECT rect;
    ::GetWindowRect(hwnd, &rect);

    int nHeight = rect.bottom - rect.top;
但是我不知道为什么两种方法得出来的结果有一点点不一样。
呵呵,自己看看

[来源:来自网络] [作者:admin] [日期:08-09-02] [热度:]

评论

发表评论

VB编程

VB编程 程序员可在这儿学到一些不错的VB编程知识。

进入VB编程

VC编程

WEB开发

数据库

© 2006-2008 viewarticle.com All rights reserved.
联系我们