Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд
– Project Setting Link Object\Library modules : comctl32.lib
Підключаємо до проекту бібліотеку <commctrl.h>, яка містить бази даних для роботи з загальними елементами керування та дописуємо по вище написаному напрямку рядок comctl32.lib.
Добавлення рядка стану має такий вигляд:
#define ID_STATUS 120
...
LRESULT CALLBACK Window (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
static HWND hStatus;
switch(msg)
{
case WM_CREATE:
{
hStatus = CreateStatusWindow (WS_CHILD|WS_VISIBLE,
"Готово", hWnd, ID_STATUS);
return 0;
}
...
}
Рядок стану – це дочірнє вікно з певними параметрами. Для того, щоб розбити цей рядок на декілька областей потрібно:
static int parts[2];
...
parts[0]=cx/2; parts[1]=cx;
SendMessage(hStatus,SB_SETPARTS,2,(LPARAM)parts);
...
Для підключення акселераторів ( комбінація клавіш ) потрібно:
– Insert Resource Accelerator
– Описати потрібний набір клавіш для пунктів меню
Або в самій програмі потрібно написати:
HACCEL CreateAccelTable(void)