void CTranAnalysisToolBar::SetIsStartPay( BOOL val ) { m_IsStartPay = val; if (val) { SetButtonPicture(m_BtnPlay, "Stop"); //设置 播放 按钮图片 } else{ // SetButtonPicture(m_BtnPlay, "Play"); // 设置 停止 按钮图片 } UpdateView(); }
void CTranVideoTitleBar::SetWatermarkStatus(ULONG ulStatus) { m_ulWatermarkStutus = (LONG)ulStatus; //如果是0就是灰色的关闭 if (0 == ulStatus) { SetButtonPicture(m_btnWaterMakr,"WatermarkGary"); } else if (1 == ulStatus) { SetButtonPicture(m_btnWaterMakr,"WatermarkNomal"); } Invalidate(); }
BOOL CTranAnalysisToolBar::OnInitDialog() { CTranslucentDialog::OnInitDialog(); m_btnVector.push_back(&m_BtnRect); m_btnVector.push_back(&m_BtnPolygon); m_btnVector.push_back(&m_BtnDelete); m_btnVector.push_back(&m_BtnDisplayMode); m_btnVector.push_back(&m_BtnPlay); SetButtonPicture(m_BtnRect, _T("Rect")); SetButtonPicture(m_BtnPolygon, _T("Polygon")); SetButtonPicture(m_BtnDelete, _T("Delete")); SetButtonPicture(m_BtnDisplayMode, _T("DisplayMode")); if (m_IsStartPay) { SetButtonPicture(m_BtnPlay, _T("Stop")); } else { SetButtonPicture(m_BtnPlay, _T("Play")); } EndBuffered(); return TRUE; // return TRUE unless you set the focus to a control }
BOOL XYWindow::InitWindow() { WNDCLASS wndclass; wndclass.style = CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc = WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); wndclass.hbrBackground = (HBRUSH)GetStockObject(1); wndclass.lpszMenuName = NULL; wndclass.lpszClassName = wndClassName; if (!RegisterClass(&wndclass)) { return 0; } hwnd = CreateWindow(wndClassName, wndTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 500, 300, NULL, NULL, hInstance, this ); hwndbutton[0] = CreateButton(hwnd, hInstance, 0, RECT{ 1, 1, 30, 30 }, BUTTON_ID_0, "A"); hwndbutton[1] = CreateButton(hwnd, hInstance, 0, RECT{ 36, 1, 65, 30 }, BUTTON_ID_1, "B"); hwndbutton[2] = CreateButton(hwnd, hInstance, 0, RECT{ 71, 1, 100, 30 }, BUTTON_ID_2, "C"); hwndbutton[3] = CreateButton(hwnd, hInstance, 0, RECT{ 106, 1, 135, 30 }, BUTTON_ID_3, "D"); hwndbutton[4] = CreateButton(hwnd, hInstance, 0, RECT{ 141, 1, 170, 30 }, BUTTON_ID_4, "E"); hwndbutton[5] = CreateButton(hwnd, hInstance, 0, RECT{ 176, 1, 205, 30 }, BUTTON_ID_5, "F"); hwndbutton[6] = CreateButton(hwnd, hInstance, 0, RECT{ 211, 1, 240, 30 }, BUTTON_ID_6, "G"); hwndbutton[7] = CreateButton(hwnd, hInstance, 0, RECT{ 246, 1, 275, 30 }, BUTTON_ID_7, "H"); hwndbutton[8] = CreateButton(hwnd, hInstance, 0, RECT{ 281, 1, 310, 30 }, BUTTON_ID_8, "I"); hwndbutton[9] = CreateButton(hwnd, hInstance, 0, RECT{ 316, 1, 345, 30 }, BUTTON_ID_9, "J"); xybtntst = new XYButton(this->hwnd, hInstance, 351, 1, 30, 30, "blablabla", 492); xybtntst->InitWnd(); xybtntst->SetMessageButton("tstXYButton"); std::cout << "ButtonID: " << xybtntst->btnID << "ButtonMessage: " << xybtntst->msgButton << std::endl; SetButtonPicture(hwndbutton[0], btnpiccapture); xydbtst = new XYDrawbox(this->hwnd, hInstance, 0, 35, 40, 20); xydbtst->InitWnd(); //xyDrawbox.InitDrawBox(this->hwnd, this->hInstance, this); this->tstusermsg = RegisterWindowMessage("mytestmessagestring"); if (this->tstusermsg == 0) { std::cout << "warning!!RegisterWindowMessage(\"mytestmessagestring\"); failed " << std::endl; } return 1; }
void CTranZoomTitleBar::OnInitChildrenWnds() { SetButtonPicture(m_btnZoomOver, "ZoomOver"); RegisterTranslucentWnd(&m_StaticZoomName); }
void CTranVideoTitleBar::OnInitChildrenWnds() { RegisterTranslucentWnd(&m_StaticDevName); SetButtonPicture(m_btnOFF, "Off"); SetButtonPicture(m_btnInf, "Info"); SetButtonPicture(m_btnTVWallHandling,"TVWallHandling"); SetButtonPicture(m_btnTVWallOK,"TVWallOK"); SetButtonPicture(m_btnTVWallVideoBroken,"TVWallVideoBroken"); SetButtonPicture(m_btnWaterMakr,"WatermarkGary"); SetButtonPicture(m_btnTurnCruiseStatus,"TrunCuise"); SetButtonPicture(m_btnSingleFrameStatus,"SingleFrameStatus"); SetButtonPicture(m_btnAlarmStatus,"AlarmStatus"); SetButtonPicture(m_btnRecordStatus,"RecordStatus"); SetButtonPicture(m_btnCruiseTrackStatus,"CruiseTrackStatus"); SetButtonPicture(m_btnTvWallReconnect,"TVWallReConnect"); }
void CTranVideoTitleBar::UpdateAllButtonSkin() { SetButtonPicture(m_btnOFF, "Off"); SetButtonPicture(m_btnInf, "Info"); SetButtonPicture(m_btnTVWallHandling,"TVWallHandling"); SetButtonPicture(m_btnTVWallOK,"TVWallOK"); SetButtonPicture(m_btnTVWallVideoBroken,"TVWallVideoBroken"); SetButtonPicture(m_btnWaterMakr,"WatermarkGary"); SetButtonPicture(m_btnTurnCruiseStatus,"TrunCuise"); SetButtonPicture(m_btnSingleFrameStatus,"SingleFrameStatus"); SetButtonPicture(m_btnAlarmStatus,"AlarmStatus"); SetButtonPicture(m_btnRecordStatus,"RecordStatus"); SetButtonPicture(m_btnCruiseTrackStatus,"CruiseTrackStatus"); SetButtonPicture(m_btnTvWallReconnect,"TVWallReConnect"); UpdateView(); };