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)
{