Click here to Skip to main content
15,896,111 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: STL and member functions ??? Pin
Alexander Berthold31-Dec-01 2:01
Alexander Berthold31-Dec-01 2:01 
GeneralRe: STL and member functions ??? Pin
Christian Graus31-Dec-01 10:35
protectorChristian Graus31-Dec-01 10:35 
QuestionCListCtrl - header notification ??? Pin
Christian Graus30-Dec-01 15:13
protectorChristian Graus30-Dec-01 15:13 
AnswerRe: CListCtrl - header notification ??? Pin
Michael Dunn30-Dec-01 19:20
sitebuilderMichael Dunn30-Dec-01 19:20 
GeneralRe: CListCtrl - header notification ??? Pin
Christian Graus31-Dec-01 1:05
protectorChristian Graus31-Dec-01 1:05 
GeneralRe: CListCtrl - header notification ??? Pin
Michael Dunn31-Dec-01 7:33
sitebuilderMichael Dunn31-Dec-01 7:33 
GeneralRe: CListCtrl - header notification ??? Pin
Christian Graus1-Jan-02 0:59
protectorChristian Graus1-Jan-02 0:59 
GeneralRe: CListCtrl - header notification ??? Pin
Jonas Larsson1-Jan-02 23:20
Jonas Larsson1-Jan-02 23:20 
I did something like this about 6 months ago, so my memory is a bit rusty.

This worked for me anyway, but with some flickering of the scrollbars (I never could figure out how to get a shot at resizing the headers before the listctrl tried to draw them)

Here's a skeleton of the code I used.

BOOL CNumbersListCtrl::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
{
    NMHDR* pNMHDR = (NMHDR*)lParam;  	// Trap Header control notifications here 
	
    HD_NOTIFY *phdn = (HD_NOTIFY *)lParam; 
    switch(phdn->hdr.code)
 	{ 		
        case HDN_BEGINTRACK:
        {
            // Trap the HDN_BEGINTRACK message
            TRACE(_T("CNumbersListCtrl::OnNotify -- HDN_BEGINTRACK Trapped\n"));
            return(FALSE);  // return FALSE to allow tracking of the divider 
            break; 		
        }
        case HDN_ENDTRACK:
	{
            TRACE(_T("CNumbersListCtrl::OnNotify -- HDN_ENDTRACK Trapped\n"));
            if (phdn->iItem == 0)
	    {
                TRACE(_T("CNumbersListCtrl::OnNotify -- Resising right to fit\n"));
            }
            else if (phdn->iItem == 1)
	    {
                TRACE(_T("CNumbersListCtrl::OnNotify -- Resising left to fit\n"));
            }	
            break;
	}
    }	 	
    return CListCtrl::OnNotify(wParam, lParam, pResult); 

}

GeneralRe: CListCtrl - header notification ??? Pin
Christian Graus2-Jan-02 0:14
protectorChristian Graus2-Jan-02 0:14 
GeneralRe: CListCtrl - header notification ??? Pin
Jonas Larsson2-Jan-02 0:36
Jonas Larsson2-Jan-02 0:36 
GeneralRe: CListCtrl - header notification ??? Pin
Jonas Larsson4-Jan-02 4:26
Jonas Larsson4-Jan-02 4:26 
GeneralRe: CListCtrl - header notification ??? Pin
Christian Graus4-Jan-02 10:36
protectorChristian Graus4-Jan-02 10:36 
AnswerRe: CListCtrl - header notification ??? Pin
Fazlul Kabir4-Jan-02 5:23
Fazlul Kabir4-Jan-02 5:23 
GeneralRe: CListCtrl - header notification ??? Pin
Fazlul Kabir4-Jan-02 5:34
Fazlul Kabir4-Jan-02 5:34 
GeneralRe: CListCtrl - header notification ??? Pin
Christian Graus4-Jan-02 10:34
protectorChristian Graus4-Jan-02 10:34 
GeneralRe: CListCtrl - header notification ??? Pin
Fazlul Kabir4-Jan-02 10:48
Fazlul Kabir4-Jan-02 10:48 
GeneralRe: CListCtrl - header notification ??? Pin
Christian Graus4-Jan-02 11:12
protectorChristian Graus4-Jan-02 11:12 
GeneralRe: CListCtrl - header notification ??? Pin
Fazlul Kabir4-Jan-02 12:45
Fazlul Kabir4-Jan-02 12:45 
GeneralAaaAAaAARRrRRgGgHHH!!!! KERNEL32.DLL ERROR!! Pin
Rickard Andersson2030-Dec-01 12:08
Rickard Andersson2030-Dec-01 12:08 
Generalno focus Pin
Rickard Andersson2030-Dec-01 12:13
Rickard Andersson2030-Dec-01 12:13 
GeneralRe: AaaAAaAARRrRRgGgHHH!!!! KERNEL32.DLL ERROR!! Pin
squizz31-Dec-01 4:37
squizz31-Dec-01 4:37 
GeneralRe: AaaAAaAARRrRRgGgHHH!!!! KERNEL32.DLL ERROR!! Pin
Rickard Andersson2031-Dec-01 5:03
Rickard Andersson2031-Dec-01 5:03 
GeneralOptimizing memory usage Pin
IGx8930-Dec-01 11:53
IGx8930-Dec-01 11:53 
GeneralRe: Optimizing memory usage Pin
Konstantin Vasserman30-Dec-01 15:44
Konstantin Vasserman30-Dec-01 15:44 
GeneralRe: Optimizing memory usage Pin
IGx8930-Dec-01 15:58
IGx8930-Dec-01 15:58 

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.