Changeset 615 in dev for trunk/ab5.0/abdev/abdev/Common.h


Ignore:
Timestamp:
May 19, 2008, 7:38:03 AM (16 years ago)
Author:
dai_9181
Message:

WindowInfosクラスを追加。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/Common.h

    r613 r615  
    504504#define WNDTYPE_MODELESSDLG 3
    505505
    506 //イメージタイプ
    507 #define IMGTYPE_FILE    0
    508 #define IMGTYPE_RES     1
    509 
    510 struct IMAGECTRLINFO{
    511     int type;
    512     char *path;
    513 };
    514 struct CHILDINFO{
    515     char *IdName;
    516     POINT pos;
    517     SIZE size;
    518     char *caption;
    519     DWORD style;
    520     DWORD ExStyle;
    521     int Control;
    522 
    523     IMAGECTRLINFO ImageCtrlInfo;
    524 };
    525 struct WINDOW_INFO{
    526     //ウィンドウデータ
    527     char *name;
    528     char *HandleName;
    529     POINT pos;
    530     SIZE size;
    531     char *caption;
    532     DWORD style;
    533     DWORD ExStyle;
    534     char *MenuID;
    535     int id;
    536     int bgColor;
    537     LOGFONT LogFont;
    538     char *IconResName;
    539     char *ClassName;
    540     char *CallBackName;
    541     long type;
    542     char *filepath;
    543 
    544     //子ウィンドウ管理
    545     int NumberOfChildWindows;
    546     CHILDINFO *pChildInfo;
    547 
    548     //ツリー項目
    549     HTREEITEM hTreeItem;
    550 };
    551506struct NEWPROJECTINFO{
    552507    char name[MAX_PATH];
     
    1033988//WindowControl.cpp
    1034989int GetWndInfoNum(char *name);
    1035 WINDOW_INFO *GetWndInfo( char *name );
     990WindowInfo *GetWndInfo( char *name );
    1036991HGLOBAL Rad_GetChildInfoClipboardData(int WndNum,int WndInfoNum);
    1037992void Rad_PasteChildInfoClipboardData(int WndNum,HGLOBAL hGlobal);
     
    1039994void GetItemClassName(char *buffer,int Control);
    1040995void SaveWindowProgram();
    1041 void SaveWindowFile( char *path, const std::vector<WINDOW_INFO> &windowInfos );
     996void SaveWindowFile( char *path, const WindowInfos &windowInfos );
    1042997_int8 OpenWindowFile(char *path);
    1043998void GetDefaultWindowFont(LOGFONT *LogFont);
     
    10641019
    10651020//RadProc.cpp
    1066 void NewRadWindow( const WINDOW_INFO &windowInfo );
     1021void NewRadWindow( const WindowInfo &windowInfo );
    10671022int InsertDlgItem(int WndNum,int WndInfoNum,int ItemNum,POINT *pPos,SIZE *pSize,char *IdName,char *caption,DWORD style_or_WndNum,DWORD ExStyle,int Control,int ImageType,char *ImagePath,DWORD dwInsertType);
    10681023void DeleteDlgItem(int WndNum,int WndInfoNum,int ItemNum,BOOL bNoticeChanging);
     
    10761031
    10771032//DrawWindow.cpp
    1078 void DrawRadWindow(int WndNum,const WINDOW_INFO *pWindowInfo);
     1033void DrawRadWindow(int WndNum,const WindowInfo *pWindowInfo);
    10791034
    10801035//Rad_UndoRedo.cpp
     
    11121067//RadSupport.cpp
    11131068LRESULT CALLBACK TestWindowProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
    1114 void SetSupportDlgData(int WndNum, const WINDOW_INFO &windowInfo );
     1069void SetSupportDlgData(int WndNum, const WindowInfo &windowInfo );
    11151070BOOL CALLBACK DlgRadSupport(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
    11161071
Note: See TracChangeset for help on using the changeset viewer.