49971 (Текстовий редактор під Windows), страница 3
Описание файла
Документ из архива "Текстовий редактор під Windows", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "49971"
Текст 3 страницы из документа "49971"
LoadIconequ__imp__LoadIconA@8
UpdateWindowequ__imp__UpdateWindow@4
ShowWindowequ__imp__ShowWindow@8
CreateWindowExequ__imp__CreateWindowExA@48
DefWindowProcequ__imp__DefWindowProcA@16
PostQuitMessageequ__imp__PostQuitMessage@4
RegisterClassExequ__imp__RegisterClassExA@4
LoadCursorequ__imp__LoadCursorA@8
LoadMenuequ__imp__LoadMenuA@8
DestroyWindowequ__imp__DestroyWindow@4
DialogBoxParamequ__imp__DialogBoxParamA@20
GetDlgItemequ__imp__GetDlgItem@8
SetFocusequ__imp__SetFocus@4
GetDlgItemTextequ__imp__GetDlgItemTextA@16
SetDlgItemTextequ__imp__SetDlgItemTextA@12
EndDialogequ__imp__EndDialog@8
LoadAccelerators equ__imp__LoadAcceleratorsA@8
TranslateAccelerator equ __imp__TranslateAccelerator@12
SendMessageequ__imp__SendMessageA@16
SetWindowTextequ__imp__SetWindowTextA@8
MoveWindowequ__imp__MoveWindow@24
GetClientRectequ__imp__GetClientRect@8
GlobalUnlockequ__imp__GlobalUnlock@4
Endif
// winpad95. rc
// файл ресурсов для программы winpad95. asm
//
// идентификаторы сообщений от пунктов меню
#define IDM_NEW0x100L
#define IDM_OPEN0x101L
#define IDM_SAVE0x102L
#define IDM_SAVEAS0x103L
#define IDM_EXIT0x104L
#define IDM_ABOUT0x105L
#define IDM_UNDO0x106L
#define IDM_CUT0x107L
#define IDM_COPY0x108L
#define IDM_PASTE0x109L
#define IDM_CLEAR0x10AL
#define IDM_SETSEL0x10BL
// идентификаторы основных ресурсов
#define ID_MENU0x700L
#define ID_ACCEL 0x701L
#define ID_ABOUT0x702L
// если есть иконка - можно раскомментировать следующие две строки
// #define ID_ICON 0x703L
// ID_ICON ICON "winpad95. ico"
// основное меню
ID_MENU MENU DISCARDABLE {
POPUP "&File" {
MENUITEM "&New\tCtrl+N", IDM_NEW
MENUITEM "&Open... \tCtrl+O", IDM_OPEN
MENUITEM "&Save\tCtrl+S", IDM_SAVE
MENUITEM "Save &As... \tCtrl+Shift+S", IDM_SAVEAS
MENUITEM SEPARATOR
MENUITEM "E&xit\tCtrl+Q", IDM_EXIT
}
POPUP "&Edit" {
MENUITEM "&Undo\tCtrl-Z", IDM_UNDO
MENUITEM SEPARATOR
MENUITEM "Cu&t\tCtrl-X", IDM_CUT
MENUITEM "&Copy\tCtrl-C", IDM_COPY
MENUITEM "&Paste\tCtrl-V", IDM_PASTE
MENUITEM "&Delete\tDel", IDM_CLEAR
MENUITEM SEPARATOR
MENUITEM "Select &All\tCtrl-A", IDM_SETSEL
}
POPUP "&Help" {
MENUITEM "About", IDM_ABOUT
}
}
// комбинации клавиш
ID_ACCEL ACCELERATORS DISCARDABLE {
"N", IDM_NEW, CONTROL, VIRTKEY
"O", IDM_OPEN, CONTROL, VIRTKEY
"S", IDM_SAVE, CONTROL, VIRTKEY
"S", IDM_SAVEAS, CONTROL, SHIFT, VIRTKEY
"Q", IDM_EXIT, CONTROL, VIRTKEY
"Z", IDM_UNDO, CONTROL, VIRTKEY
"A", IDM_SETSEL, CONTROL, VIRTKEY
}
// все эти определения можно заменить на #include
#define DS_MODALFRAME0x80L
#define DS_3DLOOK4
#define WS_POPUP0x80000000L
#define WS_CAPTION0xC00000L
#define WS_SYSMENU0x80000L
#define IDOK1
#define IDC_STATIC-1
#define IDI_APPLICATION 32512
#define WS_BORDER0x800000L
// стандартный диалог "About"
ID_ABOUT DIALOG DISCARDABLE 0,0,125,75
STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About Asmpad95"
{
ICONIDI_APPLICATION, IDC_STATIC,12,15,21, 20
CTEXT"Asmpad95", IDC_STATIC,0,30,40,8
CTEXT"Prototype notepad-style editor for Windows 95 written entirely in assembly language",
IDC_STATIC,45,10,70,45,WS_BORDER
DEFPUSHBUTTON"OK", IDOK,40,60,40,12
}