Click here to Skip to main content
15,887,083 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Overloading operator== for custom class and NULL? Pin
yashachan25-Apr-10 1:56
yashachan25-Apr-10 1:56 
GeneralRe: Overloading operator== for custom class and NULL? Pin
Saurabh.Garg25-Apr-10 2:03
Saurabh.Garg25-Apr-10 2:03 
GeneralRe: Overloading operator== for custom class and NULL? Pin
Saurabh.Garg25-Apr-10 2:57
Saurabh.Garg25-Apr-10 2:57 
GeneralRe: Overloading operator== for custom class and NULL? Pin
yashachan25-Apr-10 5:16
yashachan25-Apr-10 5:16 
GeneralRe: Overloading operator== for custom class and NULL? Pin
Saurabh.Garg25-Apr-10 5:34
Saurabh.Garg25-Apr-10 5:34 
QuestionAdding items to the title bar Pin
hans.sch24-Apr-10 8:18
hans.sch24-Apr-10 8:18 
AnswerRe: Adding items to the title bar Pin
KingsGambit24-Apr-10 8:36
KingsGambit24-Apr-10 8:36 
GeneralRe: Adding items to the title bar [modified] Pin
hans.sch24-Apr-10 9:03
hans.sch24-Apr-10 9:03 
It didn't really help. I assume the sample code should go into an override of CWnd::DefWindowProc, so I tried this:
/*virtual*/ LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    if (message == WM_NCPAINT)
    {
        LRESULT lRes = CDialog::DefWindowProc(message, wParam, lParam);
        HDC hdc = ::GetDCEx(GetSafeHwnd(), (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
        // Paint into this DC 
        if (hdc)
        {
            CDC dc;
            dc.Attach(hdc);
            CBrush brush(HS_FDIAGONAL, RGB(255, 255, 255));
            dc.FillRgn(CRgn::FromHandle((HRGN)wParam), &brush);
        }
        ::ReleaseDC(GetSafeHwnd(), hdc);
        return lRes;
    }
    return CDialog::DefWindowProc(message, wParam, lParam);
}


A breakpoint on the 'if (hdc)' line would be hit but a breakpoint on the 'CDC dc' line wouldn't, so hdc seems to be 0 all the time Frown | :-(

Anyway, thanks for the reply!

modified on Saturday, April 24, 2010 3:52 PM

GeneralRe: Adding items to the title bar Pin
Emilio Garavaglia24-Apr-10 10:40
Emilio Garavaglia24-Apr-10 10:40 
GeneralRe: Adding items to the title bar Pin
hans.sch24-Apr-10 15:10
hans.sch24-Apr-10 15:10 
AnswerRe: Adding items to the title bar (solved) [modified] Pin
hans.sch17-Jun-10 21:30
hans.sch17-Jun-10 21:30 
QuestionHow to avoid Buffer Overrun?! Pin
Fareed Rizkalla24-Apr-10 7:38
Fareed Rizkalla24-Apr-10 7:38 
AnswerRe: How to avoid Buffer Overrun?! Pin
Rajesh R Subramanian24-Apr-10 7:41
professionalRajesh R Subramanian24-Apr-10 7:41 
AnswerRe: How to avoid Buffer Overrun?! Pin
Moak24-Apr-10 9:06
Moak24-Apr-10 9:06 
AnswerRe: How to avoid Buffer Overrun?! Pin
Saurabh.Garg24-Apr-10 17:55
Saurabh.Garg24-Apr-10 17:55 
AnswerRe: How to avoid Buffer Overrun?! Pin
RedZombie12527-Apr-10 16:45
RedZombie12527-Apr-10 16:45 
QuestionCan I get a FILE* from a HANDLE? Pin
sashoalm24-Apr-10 5:59
sashoalm24-Apr-10 5:59 
AnswerRe: Can I get a FILE* from a HANDLE? Pin
sashoalm24-Apr-10 6:16
sashoalm24-Apr-10 6:16 
AnswerRe: Can I get a FILE* from a HANDLE? Pin
«_Superman_»24-Apr-10 8:04
professional«_Superman_»24-Apr-10 8:04 
QuestionWin32's HttpSendRequest : ERROR_INTERNET_INCORRECT_HANDLE_STATE Pin
VictorSotnikov24-Apr-10 4:12
VictorSotnikov24-Apr-10 4:12 
AnswerRe: Win32's HttpSendRequest : ERROR_INTERNET_INCORRECT_HANDLE_STATE Pin
Luc Pattyn24-Apr-10 4:19
sitebuilderLuc Pattyn24-Apr-10 4:19 
QuestionHelp for RAPI functions. Pin
Le@rner23-Apr-10 22:33
Le@rner23-Apr-10 22:33 
AnswerRe: Help for RAPI functions. Pin
Gary R. Wheeler23-Apr-10 23:49
Gary R. Wheeler23-Apr-10 23:49 
GeneralRe: Help for RAPI functions. Pin
Le@rner24-Apr-10 0:01
Le@rner24-Apr-10 0:01 
GeneralRe: Help for RAPI functions. Pin
Chris Losinger24-Apr-10 9:17
professionalChris Losinger24-Apr-10 9:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.