Click here to Skip to main content
15,914,221 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionRe: Line number Add-in Pin
Maximilien13-Feb-13 8:14
Maximilien13-Feb-13 8:14 
SuggestionRe: Line number Add-in Pin
Albert Holguin13-Feb-13 8:59
professionalAlbert Holguin13-Feb-13 8:59 
AnswerRe: Line number Add-in Pin
jschell13-Feb-13 10:12
jschell13-Feb-13 10:12 
QuestionCombine two windows Pin
Krishnakumartg13-Feb-13 5:16
Krishnakumartg13-Feb-13 5:16 
AnswerRe: Combine two windows Pin
prabhjot.cgc13-Feb-13 17:29
prabhjot.cgc13-Feb-13 17:29 
Questionc Pin
Member 983250613-Feb-13 2:39
Member 983250613-Feb-13 2:39 
AnswerRe: c Pin
Orjan Westin13-Feb-13 2:49
professionalOrjan Westin13-Feb-13 2:49 
AnswerRe: c Pin
Matthew Faithfull13-Feb-13 2:51
Matthew Faithfull13-Feb-13 2:51 
AnswerRe: c Pin
Richard MacCutchan13-Feb-13 3:22
mveRichard MacCutchan13-Feb-13 3:22 
QuestionRibbon To existing MFC Application Pin
002comp12-Feb-13 19:53
002comp12-Feb-13 19:53 
AnswerRe: Ribbon To existing MFC Application Pin
Richard MacCutchan12-Feb-13 22:17
mveRichard MacCutchan12-Feb-13 22:17 
QuestionCAsyncSocket exception Pin
ForNow12-Feb-13 19:47
ForNow12-Feb-13 19:47 
AnswerRe: CAsyncSocket exception Pin
Orjan Westin12-Feb-13 23:04
professionalOrjan Westin12-Feb-13 23:04 
GeneralRe: CAsyncSocket exception Pin
ForNow13-Feb-13 6:10
ForNow13-Feb-13 6:10 
Questiondisabele right click popup menu in win32 browser control Pin
venkatesh5286712-Feb-13 19:30
venkatesh5286712-Feb-13 19:30 
AnswerRe: disabele right click popup menu in win32 browser control Pin
_AnsHUMAN_ 13-Feb-13 2:35
_AnsHUMAN_ 13-Feb-13 2:35 
GeneralRe: disabele right click popup menu in win32 browser control Pin
venkatesh5286713-Feb-13 3:41
venkatesh5286713-Feb-13 3:41 
AnswerRe: disabele right click popup menu in win32 browser control Pin
Stephen Hewitt13-Feb-13 21:49
Stephen Hewitt13-Feb-13 21:49 
QuestionHow to retain row color while highlighting in Clist control Pin
HareeshaK12-Feb-13 16:33
HareeshaK12-Feb-13 16:33 
AnswerRe: How to retain row color while highlighting in Clist control Pin
Jochen Arndt12-Feb-13 22:48
professionalJochen Arndt12-Feb-13 22:48 
The colors set in a custom draw handler for CListCtrls are ignored for selected and hot items. With classic styles, the system uses COLOR_HIGHLIGHTTEXT for selected items. If you want to use other colors for selected and hot items, you must draw the items yourself and set the custom draw handler result to CDRF_SKIPDEFAULT:
C++
void CMyListCtrl::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)
{
    *pResult = CDRF_DODEFAULT;
    LPNMLVCUSTOMDRAW lplvcd = reinterpret_cast<LPNMLVCUSTOMDRAW>(pNMHDR);
    switch (lplvcd->nmcd.dwDrawStage)
    {
    case CDDS_PREPAINT :                    // first message at begin of each paint cycle
        *pResult = CDRF_NOTIFYITEMDRAW;     // notify of item specific paint operations
        break;
    case CDDS_ITEMPREPAINT :                // triggered by returning CDRF_NOTIFYITEMDRAW from CDDS_PREPAINT
        *pResult = CDRF_NOTIFYSUBITEMDRAW;  // handle each subitem seperately
        break;
    case CDDS_ITEMPREPAINT | CDDS_SUBITEM : // triggered by CDRF_NOTIFYSUBITEMDRAW from CDDS_ITEMPREPAINT
        // The colors set here are ignored for selected and hot items.
        if (IsSelected(lplvcd->nmcd.dwItemSpec))
        {
            // Function that draws the cell content
            DrawCell(lplvcd, COLOR_HIGHLIGHTTEXT);
            *pResult = CDRF_SKIPDEFAULT;    // skip it, has just been drawn
        }
        else
        {
            // May set text and background color here
        }
        break;
    }
}

This example is for a report style list control.
Questionx86 build Pin
john563212-Feb-13 3:56
john563212-Feb-13 3:56 
QuestionRe: x86 build Pin
David Crow12-Feb-13 4:49
David Crow12-Feb-13 4:49 
AnswerRe: x86 build Pin
Albert Holguin12-Feb-13 5:27
professionalAlbert Holguin12-Feb-13 5:27 
QuestionSetupDiEnumDeviceInterfaces not Working. Pin
002comp11-Feb-13 21:49
002comp11-Feb-13 21:49 
AnswerRe: SetupDiEnumDeviceInterfaces not Working. Pin
002comp11-Feb-13 22:10
002comp11-Feb-13 22:10 

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.