🚀 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���ָ��68ƪ(6)
#1185
Author: �ϵ�
Date: Sun, 19 Apr 1998 00:00
213 lines
10328 bytes
2m������:m TINA (�ռ�����)
2m��  ��:m RAD
2m��  ��:m  VC��̼���68ƪ(6)
2m����վ:m '3m�Ͻ�ɺ�m' (Mon Apr  6 08:36:12 1998) , 5mվ���ż�m

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

������: Zeemon (������), ����: Visual 
��  ��: vc���ָ��68ƪ(6) 
����վ: BBS ˮľ�廪վ (Thu Oct 23 12:45:54 1997) 

31������ڶԻ�������ʾһ��λͼ 

    ��Ҫ�鹦��Win 32�Ƚ�ľ�̬�ؼ���Microsoft����Դ�༭���� �ڶԻ����� 
��ʾλͼ�Ǻ����׵ģ� ֻ�轫ͼ�οؼ��ϵ��Ի��в�ѡ���ʵ����Լ��ɣ��û�Ҳ 
������ʾͼ�ꡢλͼ�Լ���ǿ��Ԫ�ļ��� 
32����θı�Ի������Ӵ��ı�����ɫ  

    ����CWinApp : : SetDialogBkColor���Ըı�����Ӧ�ó���ı�����ɫ���� 
һ������ָ���˱�����ɫ���ڶ�������ָ�����ı���ɫ������Ӧ�ó���Ի����� 
Ϊ��ɫ�����ͻ�ɫ�ı��� 
BOOL CSampleApp : : InitInstance  ( ) 
{ 
        �� 

    //use blue dialog with yellow text . 
    SetDialogBkColor (RGB (0, 0, 255 ), RGB ( 255 , 255 , 0 ) ) ; 
  
        �� 
} 
    ��Ҫ�ػ��Ի�����Ի����ӿؼ���ʱ��Windows��Ի�������ϢWM_CTLCOLOR�� 
ͨ���û�������Windowsѡ��滭������ˢ�ӣ�Ҳ�����ø���Ϣָ��ˢ�ӡ�����˵ 
���˴���һ����ɫ�����Ի��IJ��衣 
    ���ȣ���Ի���������һ�˳�Ա����CBursh : 
class CMyFormView : public CFormView  
{ 
    �� 

    private : 
        CBrush m_ brush ; // background brush  

    �� 
} ; 
    ��Σ� ����Ĺ��캯���н�ˢ�ӳ�ʼ��Ϊ����Ҫ�ı�����ɫ�� 
CMyFormView : : CMyFormView ( ) 
{ 
    // Initialize background brush . 
    m_brush .CreateSolidBrush  (RGB ( 0, 0, 255 ) )  
} 
    ���ʹ��ClassWizard����WM_CTLCOLOR��Ϣ������һ�������滭�Ի������� 
ˢ�Ӿ��ע�⣺���ڵ��ػ��Ի��ؼ�ʱҲҪ���øú�������Ҫ���nCtlColor 
������ 
HBRUSH CMyFormView : : OnCtlColor (CDC* pDC , CWnd*pWnd , UINT nCtlColor ) 
  
{ 
    // Determine if drawing a dialog box . If we are , return +handle to  
    //our own background brush . Otherwise let windows handle it . 
    if (nCtlColor = = CTLCOLOR _ DLG ) 
        return (HBRUSH) m_brush .GetSafeHandle ( ) ; 

    return CFormView : : OnCtlColor (pDC, pWnd , nCtlColor ); 
} 
33����λ�ȡһ���Ի��ؼ���ָ�� 

    �����ַ�������һ������CWnd: : GetDlgItem����ȡһ��CWnd*ָ����ó� 
Ա�����������GetDlgItem��������ֵ����һ��CSpinButtonCtrl*�Ա���� 
CSpinButtonCtrl : : SetPos ���� 
BOOL CSampleDialog : : OnInitDialog ( ) 
{ 
    CDialog : : OnInitDialog ( ) ; 

    //Get pointer to spin button . 
    CSpinButtonCtrl * pSpin - ( CSpinButtonCtrl *) GetDlgItem (IDC_SPIN) ; 
    ASSERT _ VALID (pSpin) ; 

    //Set spin button's default position . 
    pSpin ��> SetPos (10) ;  

    return TRUE ; 
} 
    ����� ����ʹ��ClassWizard���ؼ��ͳ�Ա������ϵ��������ClassWizard�м� 
����ѡ��Member Variables��ǩ��Ȼ��ѡ��Add Variable ����ť������ڶԻ���Դ 
�༭���У�����Ctrl��˫���ؼ�����ת��Add Member Variable�Ի��� 
34����ν�ֹ��ʹ�ܿؼ� 

    �ؼ�Ҳ�Ǵ��ڣ����Կ��Ե���CWnd : : EnableWindowʹ�ܺͽ�ֹ�ؼ��� 
//Disable button controls . 
m_wndOK.EnableWindow (FALSE ) ; 
m_wndApply.EnableWindow (FALSE ) ;  

35����θı�ؼ������� 

    ���ڿؼ���Ҳ�Ǵ��ڣ��û����Ե���CWnd: : SetFontָ�������塣�ú����� 
һ��Cfontָ�룬Ҫ��֤�ڿؼ�����֮ǰ���ܳ����������������ѹ��ť���� 
���Ϊ8��Arial���壺 
//Declare font object in class declaration (.H file ). 
private : 
    Cfont m_font ; 
// Set font in class implementation (.Cpp file ). Note m_wndButton is a  
//member variable added by ClassWizard.DDX routines hook the member  
//variable to a dialog button contrlo.       
BOOL CSampleDialog : : OnInitDialog ( ) 
{ 

    �� 

    //Create an 8-point Arial font  
    m_font . CreateFont  (MulDiv (8 , -pDC��> GetDeviceCaps  (LOGPIXELSY) ,
72). 
       0 , 0 , 0 , FW_NORMAL , 0 , 0, 0, ANSI_CHARSER, OUT_STROKE_PRECIS , 

       CLIP_STROKE _PRECIS , DRAFT _QUALITY 
       VARIABLE_PITCH ��FF_SWISS, _T ("Arial") ); 

    //Set font for push button . 
    m_wndButton . SetFont (&m _font );  

    �� 
} 

36�������OLE�ؼ���ʹ��OLE_COLOR������� 

    ����COleControl : : GetFortColor��COleControl : : GetBackColor�Ⱥ��� 
����OLE _COLOR������͵���ɫ����GDI��������ʺ�ˢ��ʹ�õ���COLORREF����� 
�ͣ�����COleControl : : TranslateColor���Ժ����׵ؽ�OLE_COLOR���͸�Ϊ 
COLORREF���͡�������һ����ǰ������ɫ��ˢ�ӣ� 

void CSampleControl : : OnDraw (CDC* pdc  
    const Crect& rcBounds , const Crect& rcInvalid ) 
{ 
    //Create a brush of the cuttent background color . 
    CBrush brushBack (TranslateColor (GetBackColor ( ) ) ); 

    //Paint the background using the current background color . 
    pdc��> FilllRect  (rcBounds , &brushBack) ; 
  
    //other drawign commands  

    �� 

} 

37���ڲ�ʹ��ͨ���ļ��򿪶Ի�������������ʾһ���ļ��б� 

    ����CWnd: : DlgDirList����CWnd: : DlgDirListComboBox�� Windows ���Զ� 
�����б�����Ͽ������õ����������ָ��Ŀ¼�е��ļ�������WindowsĿ 
¼�е��ļ��������Ͽ��У� 
BOOL CSampleDig : : OnInitDialog ( ) 
{ 
    CDialog : : OnInitDialog  ( ) 
    TCHAR szPath [MAX_PATH] = {"c:\\windows"} ; 
    int nReslt = DlgDirListComboBox  (szPath , IDC_COMBO , IDC_CURIDIR, 
        DDL_READWRITE ��DDL_READONLY��DDL_HIDDEN�� 
        DDL_SYSTEM��DDL_ARCHIVE ) ; 
    return TRUE ; 
} 

38��Ϊʲô��ת��ť�ؼ���������ת 

    ��Ҫ����CSpinCtrl : : SetRange ������ת��ť�ؼ��ķ�Χ����ת��ť�ؼ� 
��ȱʡ����Ϊ0��ȱʡ����Ϊ100������ζ������ʱ��ת���ؼ���ֵ��100��Ϊ0�� 
������ת��ť�ؼ��ķ�Χ����Ϊ0��100�� 
BOOL CAboutDlg : : OnInitDialog ( )  
{ 
    CDialog : : OnInitDialog ( ) 
     
    //set the lower and upper limit of the spin button  
    m_wndSpin . SetRange ( 0 ,100 ) ; 
   
    return TRUE ; 
} 
    Visual C++ 4.0 Print�Ի��е�Copise��ת��ť�ؼ�Ҳ��ͬ������⣺����Up 
��ťʱ��������Ŀ���٣�����Down ��ťʱ��������Ŀ���ӡ� 

39Ϊʲô��ת��ť�ؼ������Զ��ظ���������ı༭�ؼ� 

    ���ʹ����ת��ť��autu buddy���ԣ� ����뱣֤�ڶԻ��ı��˳���� 
buddy������������ת��ť�ؼ�����Layout�˵���ѡ��Tab Order�˵�����߰� 
��Crtl+D���������öԻ��ı�ǩ˳�� 

40�������λͼ��ʾ��ѹ��ť 

    Windows 95��ť�м����µĴ������������BS_BITMAP��BS_ICON��Ҫ��� 
��λͼ��ť��������ť�͵���CButton : : SetBitmap��CButton : : SetIconʱ 
Ҫָ��BS_BITMAP��BS_ICON��� 
    ���ȣ����ð�ť��ͼ�����ԡ� 
    Ȼ�󣬵��Ի���ʼ��ʱ����CButton: : SetIcon��ע�⣺������ͼ�����λ 
ͼ��ʹ��λͼʱҪС�ģ���Ϊ��֪���������е���ɫ��������ÿ���˶�ʹ��dz�� 
ɫ�� 

BOOL CSampleDlg : : OnInitDialog ( )          
{ 
CDialog : : OnInitDialog ( ) ; 

//set the images for the push buttons . 
m_wndButton1.SetIcon (AfxGetApp  ( ) ��> LoadIcon (IDI _ IPTION1) ) 
m_wndButton2.SetIcon (AfxGetApp  ( ) ��> LoadIcon (IDI _ IPTION2) ) 
m_wndButton3.SetIcon (AfxGetApp  ( ) ��> LoadIcon (IDI _ IPTION3) ) 

    return TRUE ; 
} 

-- 
�� ��Դ:��BBS ˮľ�廪վ bbs.net.tsinghua.edu.cn��[FROM: sapphire.ncic.a] 

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

--
m;37m�� ��Դ:���Ͻ�ɺ� 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