Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Проектування програми Текстовий Редактор Блокнот

Реферат Проектування програми Текстовий Редактор Блокнот





STYLE_BUTTON, 0, NULL}

};=CreateToolbarEx(hWnd,WS_CHILD|WS_VISIBLE|TBSTYLE_TOOLTIPS,103,3,hInstance,IDB_BITMAP1,buttons,3,22,22,20,20,sizeof(TBBUTTON));(!toolbar2)

{(NULL, Can not create toolbar window , Error , MB_OK); 0;

} ();=CreateStatusWindow (WS_CHILD | WS_VISIBLE, Блокнот Ярослава , hWnd, wld); (! hStatusWindow)

{(NULL, Can not create window , Error , MB_OK); 0;

}

//Описується меню File=CreatePopupMenu (); (hFileMenu)

{

//IDP_Save(hFileMenu,MF_ENABLED|MF_STRING,IDP_Open,laquo;amp;Открытьraquo;);(hFileMenu,MF_ENABLED|MF_STRING,IDP_Save,laquo;amp;Сохранитьraquo;);(hFileMenu, MFT_SEPARATOR, 0, NULL); (hFileMenu, MF_ENABLED | MF_STRING, IDP_Print, amp; Друк ); (hFileMenu, MF_ENABLED | MF_STRING, IDM_Enable_Disable,

amp; Включити вихід ); (hFileMenu, MF_GRAYED | MF_STRING, IDM_Exit, У amp; ихід );

}

//Описується меню Правка=CreatePopupMenu (); (hPravkaMenu)

{(hPravkaMenu,MF_ENABLED|MF_STRING,IDP_Undo,laquo;amp;Отменитьraquo;);(hPravkaMenu,MF_ENABLED|MF_STRING,IDP_Cut,laquo;amp;Вырезатьraquo;);(hPravkaMenu,MF_ENABLED|MF_STRING,IDP_Copy,laquo;amp;Копироватьraquo;);(hPravkaMenu,MF_ENABLED|MF_STRING,IDP_Paste,laquo;amp;Вставитьraquo;);(hPravkaMenu,MF_ENABLED|MF_STRING,IDP_Find,laquo;amp;Найтиraquo;);

}

//Описується меню Вставка=CreatePopupMenu (); (hPasteMenu)

{(hPasteMenu, MF_ENABLED | MF_STRING, IDP_Datetime,

amp; Дата і времяraquo;);symbol_menu=CreatePopupMenu();(symbol_menu,MF_ENABLED|MF_STRING,IDP_Alpha,laquo;ALPHAraquo;);(symbol_menu,MF_ENABLED|MF_STRING,IDP_Sigma,laquo;SIGMAraquo;);(symbol_menu,MF_ENABLED|MF_STRING,IDP_Omega,laquo;OMEGAraquo;);(hPasteMenu, MF_ENABLED | MF_POPUP,

(DWORD) symbol_menu, Символ );

}

//Описується меню Формат=CreatePopupMenu (); (hFormatMenu)

{(hFormatMenu, MF_ENABLED | MF_STRING, IDP_Font, amp; Шрифт );

}

//Описується меню Help=CreatePopupMenu (); (hHelpMenu)

{(hHelpMenu, MF_ENABLED | MF_STRING, IDP_Help, amp; Виклик довідки ); (hHelpMenu, MFT_SEPARATOR, 0, NULL); (hHelpMenu, MF_ENABLED | MF_STRING, IDM_About, amp; Про програму );

}

//Функцію CreateMenu () обов'язково потрібно присвоїти цієї змінної=CreateMenu ();

//Приєднується меню до головної панелі управління і до вікна

AppendMenu (hMenu, MF_ENABLED | MF_POPUP, (DWORD) hFileMenu, amp; Файл ); (hMenu, MF_ENABLED | MF_POPUP, (DWORD) hPravkaMenu, amp; Правка ); ( hMenu, MF_ENABLED | MF_POPUP, (DWORD) hPasteMenu, amp; Вставка ); (hMenu, MF_ENABLED | MF_POPUP, (DWORD) hFormatMenu, amp; Формат ); (hMenu, MF_ENABLED | MF_POPUP, (DWORD) hHelpMenu , amp; Довідка ); (hWnd, hMenu);

//Завантаження акселераторовactable []=

{

{FCONTROL | FVIRTKEY, 0x53, IDP_Save},

{FALT | FVIRTKEY, 0x50, IDP_Print}

}; hAccel=CreateAcceleratorTable (actable, 2); (! hAccel)

{(hWnd, E , E , MB_OK);

}=GetSystemMetrics(SM_CYMENU);(hWnd,nCmdShow);(hWnd);(GetMessage(amp;Msg,NULL,0,0))

{(! TranslateAccelerator (hWnd, hAccel, amp; Msg))

{( amp; Msg); ( amp; Msg);

}

} Msg.wParam;

} x; y; nWidth; nHeight; * lpszChar; hdc;// Контекст устройстваtextcolor; Save ()

{

//Збереження файлаfilename_s [300]; _ s [0]=0; of; .lStructSize=sizeof (of) ;. hwndOwner=hWnd; .hInstance=hInst; .lpstrFilter= texts files 0 * .txt 0 0 raquo ;;. lpstrCustomFilter=NULL; .nMaxCustFilter=0; .nFilterIndex=1; .lpstrFile=filename_s; .nMaxFile=sizeof (filename_s) ;. lpstrFileTitle=NULL; .nMaxFileTitle=0 ;. lpstrInitialDir=NULL; .lpstrTitle= Збереження файлу raquo ;;. Flags=OFN_FILEMUSTEXIST; .lpstrDefExt= bmp raquo ;;. lCustData=0; .lpfnHook=NULL; .lpTemplateName=NULL; result=GetSaveFileName ( amp; of); fout; .open (filename_s, ios :: out | ios :: binary); (! fout)

{(hWnd, Error , Відкрити не вдалося , MB_OK) ;;

} f; .open (filename_s); size=GetWindowTextLength (edit); * m=new char [size]; (edit, m, size) ;. write (m, size); m ; .close ();

} CALLBACK WndProc (HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam)

{


Назад | сторінка 6 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створити меню без файла опису ресурсів за допомогою функцій CreateMenu і Cr ...
  • Реферат на тему: Теоретичні положення з програмування в інтерфейсі Windows Forms і застосува ...
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Розробка технологічних карт на страви з меню
  • Реферат на тему: Програма складної структури з використанням меню