You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
2.5 KiB
C++

2 years ago
// UAVSelectDlg.cpp : ʵ<><CAB5><EFBFBD>ļ<EFBFBD>
//
#include "stdafx.h"
#include "UAVSelectDlg.h"
#include "afxdialogex.h"
// UAVSelectDlg <20>Ի<EFBFBD><D4BB><EFBFBD>
IMPLEMENT_DYNAMIC(UAVSelectDlg, CDialogEx)
UAVSelectDlg::UAVSelectDlg(int uavFlag,CWnd* pParent /*=NULL*/)
: CDialogEx(UAVSelectDlg::IDD, pParent)
, m_uavFlag(uavFlag)
{
//m_bkBrush.CreateSolidBrush(RGB(0,0,0));
}
UAVSelectDlg::~UAVSelectDlg()
{
}
void UAVSelectDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_SEL_UAV, m_uavBtn);
}
BEGIN_MESSAGE_MAP(UAVSelectDlg, CDialogEx)
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()
// UAVSelectDlg <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UAVSelectDlg::SetSelStatus(bool b)
{
m_uavBtn.SetCheck(b);
}
void UAVSelectDlg::OnBnClickedRadioUav2()
{
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ӿؼ<D3BF>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
BOOL UAVSelectDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>
//<2F>Ի<EFBFBD><D4BB><EFBFBD>͸<EFBFBD><CDB8>
//SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED);
//SetLayeredWindowAttributes(RGB(0,0,0),255,LWA_ALPHA | LWA_COLORKEY);
//m_btn1.SubclassDlgItem(IDC_SEL_UAV, this);
//m_btn1.SetBitmaps(ID_STR_ZCW, RGB(236,233,216), ID_STR_ZCW, RGB(236,233,216));
//m_btn1.DrawBorder(FALSE);
//m_btn1.DrawTransparent(TRUE);
//m_btn1.SetCheck(TRUE);
//m_btn1.SetState(TRUE);
if (m_uavFlag == 1)
{
m_uavBtn.SetWindowText("1<EFBFBD>ŷɻ<EFBFBD>");
}
else if(m_uavFlag == 2)
{
m_uavBtn.SetWindowText("2<EFBFBD>ŷɻ<EFBFBD>");
}
else if (m_uavFlag == 3)
{
m_uavBtn.SetWindowText("3<EFBFBD>ŷɻ<EFBFBD>");
}
return TRUE; // return TRUE unless you set the focus to a control
// <20>쳣: OCX <20><><EFBFBD><EFBFBD>ҳӦ<D2B3><D3A6><EFBFBD><EFBFBD> FALSE
}
HBRUSH UAVSelectDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: <20>ڴ˸<DAB4><CBB8><EFBFBD> DC <20><><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>
// TODO: <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϵIJ<CFB5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3>򷵻<EFBFBD><F2B7B5BB><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
return hbr;
}
void UAVSelectDlg::OnBnClickedButton1()
{
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ӿؼ<D3BF>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if (m_uavBtn.GetCheck())
{
m_uavBtn.SetCheck(FALSE);
}
else
{
m_uavBtn.SetCheck(TRUE);
}
::SendMessage(GetParent()->GetSafeHwnd(),WM_SEL_UAV,m_uavFlag,NULL);
}
void UAVSelectDlg::OnBnClickedButtonUav1()
{
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ӿؼ<D3BF>֪ͨ<CDA8><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
BOOL UAVSelectDlg::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>
return CDialogEx::OnWndMsg(message, wParam, lParam, pResult);
}