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
}
예제 #4
0
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();
};