// UAVSelectDlg.cpp : 实现文件
//

#include "stdafx.h"
#include "UAVSelectDlg.h"
#include "afxdialogex.h"


// UAVSelectDlg 对话框

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 消息处理程序


void UAVSelectDlg::SetSelStatus(bool b)
{
	m_uavBtn.SetCheck(b);
}

void UAVSelectDlg::OnBnClickedRadioUav2()
{
	// TODO: 在此添加控件通知处理程序代码
}


BOOL UAVSelectDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	// TODO:  在此添加额外的初始化
	//对话框透明
		
	//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号飞机");
	} 
	else if(m_uavFlag == 2)
	{
		m_uavBtn.SetWindowText("2号飞机");
	}
	else if (m_uavFlag == 3)
	{
		m_uavBtn.SetWindowText("3号飞机");
	}

	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}


HBRUSH UAVSelectDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

	// TODO:  在此更改 DC 的任何特性

	// TODO:  如果默认的不是所需画笔,则返回另一个画笔
	return hbr;
}


void UAVSelectDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	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: 在此添加控件通知处理程序代码
}


BOOL UAVSelectDlg::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
	// TODO: 在此添加专用代码和/或调用基类
	return CDialogEx::OnWndMsg(message, wParam, lParam, pResult);
}