Changeset 55 in dev for ProjectEditor


Ignore:
Timestamp:
Feb 13, 2007, 3:14:57 AM (17 years ago)
Author:
dai_9181
Message:

・コマンドラインオプション "/unicode" に対応。
・Unicode文字セットを使用する場合に "UNICODE" が自動的に#defineされるようにしました。
・SByte型(8ビット符号付き整数型)を追加。
・Char型を文字型に変更。
・プロジェクトオプションから「Unicode文字セットを使用する」チェックを選択できるようにしました。

Location:
ProjectEditor
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ProjectEditor/Common.h

    r43 r55  
    603603#define PJ_OP_STRICT        0x00010000
    604604#define PJ_OP_RC_MANIFEST   0x00020000
     605#define PJ_OP_UNICODE       0x00040000
    605606struct PROJECTINFO{
    606607    DWORD dwModuleType;
  • ProjectEditor/DialogBoxes.cpp

    r22 r55  
    328328                    if(SendDlgItemMessage(hwnd,IDC_STRICT,BM_GETCHECK,0,0))
    329329                        NewProjectInfo.dwOption|=PJ_OP_STRICT;
     330                    if(SendDlgItemMessage(hwnd,IDC_UNICODE,BM_GETCHECK,0,0))
     331                        NewProjectInfo.dwOption|=PJ_OP_UNICODE;
    330332                    if(SendDlgItemMessage(hwnd,IDC_API_COMMCTRL,BM_GETCHECK,0,0))
    331333                        NewProjectInfo.dwOption|=PJ_OP_COMMCTRL;
     
    797799                SendDlgItemMessage(hwnd,IDC_STRICT,BM_SETCHECK,BST_CHECKED,0);
    798800
     801            //Unicode
     802            if(temp_dwPjOption&PJ_OP_UNICODE)
     803                SendDlgItemMessage(hwnd,IDC_UNICODE,BM_SETCHECK,BST_CHECKED,0);
     804
    799805            break;
    800806        case WM_NOTIFY:
     
    808814                    temp_dwPjOption|=PJ_OP_STRICT;
    809815                else temp_dwPjOption&=~PJ_OP_STRICT;
     816
     817                //Unicode
     818                if(SendDlgItemMessage(hwnd,IDC_UNICODE,BM_GETCHECK,0,0))
     819                    temp_dwPjOption|=PJ_OP_UNICODE;
     820                else temp_dwPjOption&=~PJ_OP_UNICODE;
    810821
    811822                if(nmhdr->code==PSN_APPLY) SaveSetting_DlgPjOption();
  • ProjectEditor/ProjectEditor.cpp

    r37 r55  
    19951995                        if(ProjectInfo.dwModuleType==MT_DLL) lstrcat(temporary," /dll");
    19961996
     1997                        //Unicodeオプション
     1998                        if(ProjectInfo.dwOption==PJ_OP_UNICODE) lstrcat(temporary," /unicode");
     1999
    19972000                        //ブレークポイントをセーブ
    19982001                        ProjectInfo.pobj_DBBreakPoint->SaveToTempFile();
     
    20462049                        //DLLオプション
    20472050                        if(ProjectInfo.dwModuleType==MT_DLL) lstrcat(temporary," /dll");
     2051
     2052                        //Unicodeオプション
     2053                        if(ProjectInfo.dwOption==PJ_OP_UNICODE) lstrcat(temporary," /unicode");
    20482054                    }
    20492055                    else{
     
    21292135                        //DLLオプション
    21302136                        if(ProjectInfo.dwModuleType==MT_DLL) lstrcat(temporary," /dll");
     2137
     2138                        //Unicodeオプション
     2139                        if(ProjectInfo.dwOption==PJ_OP_UNICODE) lstrcat(temporary," /unicode");
    21312140                    }
    21322141                    else{
Note: See TracChangeset for help on using the changeset viewer.