Profiel van 鉴鉴赏空间Foto'sWeblogLijsten Extra Help

Weblog


    26 december

    MFC中常用类, 宏, 函数介绍(转载)

     
    //-----------------------------------------
     
    常用类
    CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。可以通过以下的方法构造:
    • CRect( int l, int t, int r, int b ); 指明四个坐标
    • CRect( const RECT& srcRect ); 由RECT结构构造
    • CRect( LPCRECT lpSrcRect ); 由RECT结构构造
    • CRect( POINT point, SIZE size ); 有左上角坐标和尺寸构造
    • CRect( POINT topLeft, POINT bottomRight ); 有两点坐标构造

    下面介绍几个成员函数:

    • int Width( ) const; 得到宽度
    • int Height( ) const; 得到高度
    • CSize Size( ) const; 得到尺寸
    • CPoint& TopLeft( ); 得到左上角坐标
    • CPoint& BottomRight( ); 得到右下角坐标
    • CPoint CenterPoint( ) const; 得当中心坐标
    此外矩形可以和点(CPoint)相加进行位移,和另一个矩形相加得到“并”操作后的矩形。

    CPoint:用来表示一个点的坐标,有两个成员变量:x y。 可以和另一个点相加。

    CString:用来表示可变长度的字符串。使用CString可不指明内存大小,CString会根据需要自行分配。下面介绍几个成员函数:

    • GetLength 得到字符串长度
    • GetAt 得到指定位置处的字符
    • operator + 相当于strcat
    • void Format( LPCTSTR lpszFormat, ... ); 相当于sprintf
    • Find 查找指定字符,字符串
    • Compare 比较
    • CompareNoCase 不区分大小写比较
    • MakeUpper 改为小写
    • MakeLower 改为大写

    CStringArray:用来表示可变长度的字符串数组。数组中每一个元素为CString对象的实例。下面介绍几个成员函数:

    • Add 增加CString
    • RemoveAt 删除指定位置CString对象
    • RemoveAll 删除数组中所有CString对象
    • GetAt 得到指定位置的CString对象
    • SetAt 修改指定位置的CString对象
    • InsertAt 在某一位置插入CString对象

    常用宏

    RGB

    TRACE

    ASSERT

    VERIFY

    常用函数

    CWindApp* AfxGetApp();

    HINSTANCE AfxGetInstanceHandle( );

    HINSTANCE AfxGetResourceHandle( );

    int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );用于弹出一个消息框

     

    Reacties

    Een ogenblik geduld...
    De reactie die je hebt ingevoerd is te lang. Maak hem iets korter.
    Je hebt niets ingevoerd. Probeer het opnieuw.
    We kunnen je reactie nu niet toevoegen. Probeer het later opnieuw.
    Je hebt toestemming van je ouders nodig om een reactie toe te voegen Toestemming vragen
    Je kunt geen reacties geven omdat je ouders dit hebben uitgeschakeld.
    We kunnen je reactie nu niet verwijderen. Probeer het later opnieuw.
    Je hebt het maximale aantal reacties overschreden dat je elke dag kunt versturen. Probeer het over 24 uur nog eens.
    De mogelijkheid om reacties te geven is uitgeschakeld voor je account omdat onze systemen aangeven dat je spam naar andere gebruikers verzendt. Als je van mening bent dat je account ten onrechte is uitgeschakeld, kun je contact opnemen met de klantondersteuning van Windows Live.
    Voer de beveiligingscontrole hieronder uit om een reactie achter te laten.
    De tekens die je typt moeten overeenkomen met die in de afbeelding of het audiofragment.

    Meld je aan bij Windows Live ID om een reactie toe te voegen (als je Hotmail, Messenger of Xbox LIVE gebruikt, heb je al een Windows Live ID). Aanmelden


    Heb je geen Windows Live ID? Maak er nu een aan

    Links naar je weblog

    De URL voor de link naar dit weblogitem is:
    http://jianshang.spaces.live.com/blog/cns!1BEF7AC717DBE2C3!138.trak
    Weblogs die naar dit item verwijzen
    • Geen