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


Ignore:
Timestamp:
Jul 19, 2008, 9:03:01 PM (16 years ago)
Author:
イグトランス (egtra)
Message:

エディタの2重オープンチェックの厳密化。abdevからコンパイラへのHWNDの受け渡しを64ビット対応へ。

File:
1 edited

Legend:

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

    r681 r697  
    345345};
    346346
     347struct FILEIDENTITY{
     348    DWORD VolumeSerialNumber;
     349    DWORD FileIndexHigh;
     350    DWORD FileIndexLow;
     351};
     352
     353inline bool IsFileIdentityValid(FILEIDENTITY const& fi){
     354    return fi.VolumeSerialNumber != 0
     355        && fi.FileIndexHigh != 0
     356        && fi.FileIndexLow != 0;
     357}
     358
     359inline bool operator ==(FILEIDENTITY const& lhs, FILEIDENTITY const& rhs)
     360{
     361    return lhs.VolumeSerialNumber == rhs.VolumeSerialNumber
     362        && lhs.FileIndexHigh == rhs.FileIndexHigh
     363        && lhs.FileIndexLow == rhs.FileIndexLow;
     364}
     365
    347366struct MDIINFO{
    348367    HWND hwnd;
     
    350369    std::string title;
    351370    std::string path;
     371    FILEIDENTITY FileIdentity;
    352372
    353373    union{
     
    577597void ResetState_DocMenu(void);
    578598void DuplicateTitleCheck(char *lpszTitle);
    579 HWND NewTextEditWindow(char *filepath,_int8 DocumentType,COLORREF TabColor=TABCOLOR_GRAY);
     599HWND NewTextEditWindow(char const *filepath,_int8 DocumentType,COLORREF TabColor=TABCOLOR_GRAY);
    580600void CloseDocWindow(int WndNum);
    581601void ResizeTextEditWnd(HWND hwnd,int cx,int cy);
Note: See TracChangeset for help on using the changeset viewer.