Changeset 499 in dev for trunk/ab5.0/abdev/abdev/abdev.cpp


Ignore:
Timestamp:
Apr 23, 2008, 10:43:37 AM (16 years ago)
Author:
dai_9181
Message:

・いくつかのメニューをMainFrameに実装しなおした
・TheTextでビルドが通るようにした。

File:
1 edited

Legend:

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

    r498 r499  
    13431343WNDPROC oldMainFrameWndProc;
    13441344LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){
    1345     int i,i2,i3,WndNum;
     1345    int i,i2,WndNum;
    13461346    char str[MAX_PATH],temporary[1024],temp2[MAX_PATH],temp3[MAX_PATH],*pTemp;
    1347     HWND hChild,hEdit;
     1347    HWND hChild;
    13481348    RECT rect;
    13491349    POINT pos;
     
    13511351    HGLOBAL hGlobal;
    13521352    HANDLE hFile;
    1353     BOOL bChecked;
    13541353
    13551354    static COLORREF colorUser=RGB(255,255,255);
     
    13731372        case WM_COMMAND:
    13741373            switch(LOWORD(wParam)){
    1375 
    1376 
    1377                 ///////////////////////
    1378                 // 変換メニュー
    1379                 ///////////////////////
    1380                 case IDM_CONV_ALPHA_SMALL:
    1381                 case IDM_CONV_ALPHA_BIG:
    1382                 case IDM_CONV_HALF:
    1383                 case IDM_CONV_MULTI:
    1384                 case IDM_CONV_KATAKANA:
    1385                 case IDM_CONV_HIRAGANA:
    1386                 case IDM_CONV_SPACE:
    1387                 case IDM_CONV_TAB:
    1388 #ifdef THETEXT
    1389                 case IDM_CONV_HASRETURN:
    1390                 case IDM_CONV_QUOTE:
    1391 #else
    1392                 case IDM_CODEFORMAT:
    1393 #endif
    1394                     TextEdit_Convert(LOWORD(wParam));
    1395                     return 0;
    1396 
    1397 #ifdef THETEXT
    1398                 ///////////////////////
    1399                 // ツールメニュー
    1400                 ///////////////////////
    1401                 case IDM_STRING_COUNT:
    1402                     DialogBoxParam(hResInst,MAKEINTRESOURCE(IDD_STRING_COUNT),hOwner,(DLGPROC)DlgStringCount,0);
    1403                     return 0;
    1404                 case IDM_SEL_STRING_COUNT:
    1405                     DialogBoxParam(hResInst,MAKEINTRESOURCE(IDD_STRING_COUNT),hOwner,(DLGPROC)DlgStringCount,1);
    1406                     return 0;
    1407 #endif //THETEXT
    1408 
    1409                 case IDM_PROJECTVIEW:
    1410                     if(pobj_nv->bClipProjectView){
    1411                         if(IsWindowVisible(hProjectView)){
    1412                             ShowWindow(hProjectView,SW_HIDE);
    1413                             bChecked=0;
    1414                         }
    1415                         else{
    1416                             ShowWindow(hProjectView,SW_SHOW);
    1417                             bChecked=1;
    1418                         }
    1419                     }
    1420                     else{
    1421                         if(IsWindowVisible(hProjectView_ToolWindow)){
    1422                             ShowWindow(hProjectView_ToolWindow,SW_HIDE);
    1423                             bChecked=0;
    1424                         }
    1425                         else{
    1426                             ShowWindow(hProjectView_ToolWindow,SW_SHOW);
    1427                             ShowWindow(hProjectView,SW_SHOW);
    1428                             bChecked=1;
    1429                         }
    1430                     }
    1431                     pobj_MainMenu->CheckMenu(IDM_PROJECTVIEW,bChecked);
    1432 
    1433                     //再配置
    1434                     ResizeOwnerWnd();
    1435 
    1436                     ShowWindow(hClient,SW_SHOW);
    1437                     return 0;
    1438                 case IDM_PROJECT_OPTION:
    1439                     DlgProjectOptionSetting(hwnd);
    1440                     return 0;
    1441                 case IDM_TOPMOST:
    1442                     if(pobj_MainMenu->IsCheck(IDM_TOPMOST)){
    1443                         SetWindowPos(hwnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
    1444                         pobj_MainMenu->CheckMenu(IDM_TOPMOST,0);
    1445                     }
    1446                     else{
    1447                         SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
    1448                         pobj_MainMenu->CheckMenu(IDM_TOPMOST,1);
    1449                     }
    1450                     return 0;
    1451 
    1452 #ifdef THETEXT
    1453                 case IDM_RIGHT_TURN:
    1454                     pobj_nv->bRightTurn^=1;
    1455                     ResetState_ViewMenu();
    1456 
    1457                     //トップのウィンドウを再描画
    1458                     RedrawAllWindow();
    1459 
    1460                     return 0;
    1461 #endif
    1462 
    1463                 case IDM_SET:
    1464                     DlgOptionSetting(hwnd);
    1465                     return 0;
    14661374
    14671375#ifndef THETEXT
Note: See TracChangeset for help on using the changeset viewer.