15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


NCPaint Question

Greg Powers -- pow@cruzio.com
Thursday, January 09, 1997

Environment: VC++ 4.2-flat, Win 95

I am creating an app which uses custom palette-based bitmaps and
background textures, as specified by my (Mac-fanatic) graphics designer.
Everything looks good at this point, with this exception:

How do I determine (and do I _need to determine) the rectangular area
where the mainframe main menu resides, in order to paint it's background
texture? I did not see anything looking relevant to menus in
GetSystemMetrics(). Please enlighten.

Thanks

Greg


-- 


<<<< Greg Powers, pow@cruzio.com, Entriade Systems >>>>



Dulepov Dmitry -- dima@ssm6000.samsung.ru
Monday, January 13, 1997

        [Mailer: "Groupware E-Mail". Version 1.02.054]


You need to look to SM_CYCAPTION, SM_CXFRAME, SM_CYMENU.
Code example:

    CRect    rc;

    GetWindowRect(&rc);
    rc.InflateRect(0, GetSystemMetrics(SM_CXFRAME));
    rc.top += GetSystemMetrics(SM_CYCAPTION); rc.bottom = rc.top + GetSystemMetrics(SM_CYMENU);

This assumes that you have resizable frame and will be in screen coordinates.



Dmitry A. Dulepov
Samsung Electronics Co., Ltd.
Russian Research Center
Phone: +7 (095) 213-9207
Fax: +7 (095) 213-9196
E-mail: dima@src.samsung.ru
====================================
-----------------------------
>        [From: Greg Powers
>        [Address: pow@cruzio.com
>        [To: MFC Mailing List 
>        [Date: Sun Jan 12 00:45:46 1997
>Environment: VC++ 4.2-flat, Win 95
>
>I am creating an app which uses custom palette-based bitmaps and
>background textures, as specified by my (Mac-fanatic) graphics designer.
>Everything looks good at this point, with this exception:
>
>How do I determine (and do I _need to determine) the rectangular area
>where the mainframe main menu resides, in order to paint it's background
>texture? I did not see anything looking relevant to menus in
>GetSystemMetrics(). Please enlighten.
>
>Thanks
>
>Greg
>
>
>-- 
>
>
><<<< Greg Powers, pow@cruzio.com, Entriade Systems




| Вернуться в корень Архива |