🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: cn.bbs.comp.program
1 messages
1 total messages Started by �ϵ� Sun, 19 Apr 1998 00:00
VC FAQ(5)
#1093
Author: �ϵ�
Date: Sun, 19 Apr 1998 00:00
64 lines
2314 bytes
2m������:m TMN (������)
2m��  ��:m RAD
2m��  ��:m VC FAQ(5)
2m����վ:m '3m�Ͻ�ɺ�m' (Wed Apr  8 08:13:51 1998) , 5mվ���ż�m

[������ҳ] [����������] [ȫ��������]

  _____________________________________________________  
  How subclass the listbox portion of a combobox? 
  _____________________________________________________ 

  The listbox portion of a combobox is of type COMBOLBOX  ( notice the 
'L'). 
Because the ComboLBox window is not a child of the ComboBox window, it is 
not obvious how to subclass the COMBOLBOX control.  Luckily, under the 
Win32 
API, Windows sends a message to the COMBOBOX ( notice no 'L') called 
WM_CTLCOLORLISTBOX before the listbox is drawn. The lParam passed with this

message contains the handle of the listbox. For example: 

LRESULT CFileUpdateCombo::OnCtlColorListBox(WPARAM wParam,  

LPARAM lParam)  

{ 

        if ( ! m_bSubclassedListBox )  

{ 

                        HWND hWnd = (HWND)lParam; 

                        CWnd* pWnd = FromHandle(hWnd); 

                        if ( pWnd && pWnd != this ) 

                        { 

                                // m_ListBox is derived from CListBox 

                                m_ListBox.SubclassWindow(hWnd ); 

                                m_ListBox.SetOwner(this);  

                                m_bSubclassedListBox = TRUE; 

                        } 

        } 

        return (LRESULT)GetStockObject(WHITE_BRUSH); 

} 


                         [������ҳ] [����������] [ȫ��������]

--
m;31m�� ��Դ:���Ͻ�ɺ� bbs.njupt.edu.cn��[FROM: pc05.info.njupt]m

--
�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: a507yjh.nju.edu]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads