INT_PTR CALLBACK NameDialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_INITDIALOG: SetDlgItemText(hwndDlg, IDD_NEW, (LPCSTR)lParam); return TRUE; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: CaptureName(hwndDlg); EndDialog(hwndDlg, IDOK); break; case IDCANCEL: EndDialog(hwndDlg, IDCANCEL); break; } break; default: return FALSE; } return TRUE; }
/* Section to register users and their parameters of control */ int Register() { acquire_screen(); GainBox= load_bitmap("images/Register/Gain.pcx", pal); ModeBox= load_bitmap("images/Register/Mode.pcx", pal); TiBox= load_bitmap("images/Register/Ti.pcx", pal); TdBox= load_bitmap("images/Register/Td.pcx", pal); Screen1 = load_bitmap("images/Register/Base.pcx", pal); Screen2 = load_bitmap("images/Principal/Base.pcx", pal); blit(Screen1, screen, 0, 0, 0, 0, 1024, 768); font = load_font("config/unifont.dat", NULL, NULL); Letteri=Letterk=NULL; textprintf_ex(screen, font, 150, 250, 0, -1, "Tipo de Control:"); textprintf_ex(screen, font, 210, 280, DARK_GRAY, -1, "*Manual *Automatico "); CaptureName(); }
void CaptureNumber() { while (!key[KEY_ESC]) { Letteri= readkey(); if(key[KEY_ENTER]) break; if(key[KEY_ESC]) exit(0); if(key[KEY_LEFT]) CaptureName(); if(key[KEY_BACKSPACE]) { Letteri=NULL; uremove(Number,-1); } Letterj= Letteri; strcat(Number, &Letterj); textprintf_ex(screen, font, 770, 190, 0, WHITE, "%s ", Number); } ControlType(); }