Ignore:
Timestamp:
May 27, 2008, 9:17:34 PM (16 years ago)
Author:
dai_9181
Message:

・WindowInfoクラスをリファクタリング
・MdiInfoを単純配列からvectorに変更した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/IconEditor_Main.cpp

    r475 r625  
    1313void LimitRectFormat(int WndNum,RECT *pRect){
    1414    //はみ出した場合は範囲内におさめる
    15     extern MDIINFO MdiInfo[MAX_WNDNUM];
    1615    if(pRect->left<0) pRect->left=0;
    1716    if(pRect->top<0) pRect->top=0;
     
    3332}
    3433void SetZoomedPixel(HDC hdc,int WndNum,int x,int y){
    35     extern MDIINFO MdiInfo[MAX_WNDNUM];
    3634    POINT pos;
    3735
     
    4745}
    4846DWORD GetColorCode(int WndNum,COLORREF ColorRef){
    49     extern MDIINFO MdiInfo[MAX_WNDNUM];
    5047    int i,i2;
    5148    RGBQUAD *pRgbq;
     
    7067    //////////////////////////////////////////////
    7168
    72     extern MDIINFO MdiInfo[MAX_WNDNUM];
    7369    HDC hDC;
    7470    HBITMAP hBmp;
     
    114110    ////////////////////////////////////
    115111
    116     extern MDIINFO MdiInfo[MAX_WNDNUM];
    117112    HDC hDC,hDC2;
    118113    BITMAP Bitmap;
     
    147142
    148143void IconEdit_SelectImage(int WndNum){
    149     extern MDIINFO MdiInfo[MAX_WNDNUM];
    150144    SIZE size;
    151145    HDC hDC;
     
    169163void IconEdit_PasteImage(int WndNum){
    170164    extern HANDLE hHeap;
    171     extern MDIINFO MdiInfo[MAX_WNDNUM];
    172165    int i,i2,i3,x,y,y2,selecting_x,selecting_y;
    173166    DWORD dwRgbq;
     
    299292
    300293void DrawIconToMemBmp(int WndNum,RECT *pRect){
    301     extern MDIINFO MdiInfo[MAX_WNDNUM];
    302294    HPEN hPen,hOldPen;
    303295    HBRUSH hBrush,hOldBrush;
     
    406398
    407399void PixelChange(int WndNum,int x,int y,DWORD ColorCode){
    408     extern MDIINFO MdiInfo[MAX_WNDNUM];
    409400    int i;
    410401    int y2;
     
    467458}
    468459COLORREF IconEdit_GetPixel(int WndNum,int x,int y){
    469     extern MDIINFO MdiInfo[MAX_WNDNUM];
    470460    int i,i2;
    471461    int y2;
     
    525515}
    526516void IconEdit_DrawLine(int WndNum,int x1,int y1,int x2,int y2,DWORD ColorCode){
    527     extern MDIINFO MdiInfo[MAX_WNDNUM];
    528517    int dx,dy,s,step;
    529518
     
    576565}
    577566void IconEdit_FloodFill(int WndNum,int x,int y,COLORREF FilledColor,DWORD ColorCode){
    578     extern MDIINFO MdiInfo[MAX_WNDNUM];
    579567
    580568    if(x<0||y<0) return;
     
    610598}
    611599void IconEdit_DrawEllipse(int WndNum,int x1,int y1,int x2,int y2,DWORD ColorCode){
    612     extern MDIINFO MdiInfo[MAX_WNDNUM];
    613600    RECT rect,rc2;
    614601
     
    680667
    681668void IconEdit_EraseRect(int WndNum,RECT *pRect){
    682     extern MDIINFO MdiInfo[MAX_WNDNUM];
    683669
    684670    //変更情報
     
    698684
    699685void IconEdit_DrawFrame(HWND hwnd,int WndNum,RECT *pRect){
    700     extern MDIINFO MdiInfo[MAX_WNDNUM];
    701686    HDC hdc;
    702687    HPEN hPen,hOldPen;
     
    744729}
    745730void IconEdit_DrawSelectingRect(HDC hdc,int WndNum){
    746     extern MDIINFO MdiInfo[MAX_WNDNUM];
    747731    int i2,i3;
    748732    HPEN hPen,hOldPen;
     
    817801void DrawZoomedBitmap(HDC hdc,int WndNum,POINT *pPos){
    818802    extern HANDLE hHeap;
    819     extern MDIINFO MdiInfo[MAX_WNDNUM];
    820803    int x,y;
    821804    RGBQUAD rgbq;
     
    869852}
    870853int IconEdit_GetStateOfDraggingFrame(int WndNum,int x,int y){
    871     extern MDIINFO MdiInfo[MAX_WNDNUM];
    872854    POINT pos;
    873855    RECT rect;
     
    892874    // 選択されているイメージを表示
    893875
    894     extern MDIINFO MdiInfo[MAX_WNDNUM];
    895876    HDC hDC2;
    896877    SIZE size;
     
    914895}
    915896void TempLine(HDC hdc,int WndNum,int x1,int y1,int x2,int y2,COLORREF ColorRef){
    916     extern MDIINFO MdiInfo[MAX_WNDNUM];
    917897    int dx,dy,s,step;
    918898    HPEN hPen,hOldPen;
     
    977957}
    978958void TempRectangle(HDC hdc,int WndNum,int x1,int y1,int x2,int y2,COLORREF ColorRef,COLORREF FillClrRef,BOOL bFill){
    979     extern MDIINFO MdiInfo[MAX_WNDNUM];
    980959    int x,y;
    981960    HPEN hPen,hOldPen;
     
    10381017}
    10391018void TempEllipse(HDC hdc,int WndNum,int x1,int y1,int x2,int y2,COLORREF ColorRef){
    1040     extern MDIINFO MdiInfo[MAX_WNDNUM];
    10411019    HPEN hPen,hOldPen;
    10421020    HBRUSH hBrush,hOldBrush;
     
    11371115}
    11381116LRESULT CALLBACK IconEditWindowProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    1139     extern MDIINFO MdiInfo[MAX_WNDNUM];
    11401117    int WndNum,dx,dy;
    11411118    BOOL bRedrawMemBmp;
Note: See TracChangeset for help on using the changeset viewer.