BOOL CDlgWingspanAdjacancyConstraints::OnInitDialog()
{
	CDialog::OnInitDialog();
	SetWindowText(_T("Wingspan Adjacency Constraints"));

	// TODO:  Add extra initialization here
	GetDlgItem(IDC_BUTTON_SAVE)->EnableWindow(FALSE);
	//list
	DWORD dwStyle = m_wndListCtrl.GetExtendedStyle();
	dwStyle |= LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_GRIDLINES;
	m_wndListCtrl.SetExtendedStyle(dwStyle);

	//load data for taxiway adjacency
	m_vData.LoadData(m_nProjID);
	// set the layout of child controls
	RefreshLayout();

	// init the list control
	InitListControl();

	// set the toolbar button state
	UpdateToolBarState();

	GetAllTaxiway();

	FillListControl();

	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}
Ejemplo n.º 2
0
//////////////////////////////////////////////////////////////////////////
//主窗口过程
//////////////////////////////////////////////////////////////////////////
LRESULT CALLBACK MainDlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam )
{
	hDlgMain = hDlg;
	HINSTANCE hInstance = GetModuleHandle(NULL);
	HWND hListControl = GetDlgItem(hDlg,IDC_LIST1);
	char msg[1024] = {0};

	switch (uMsg)
	{
	case WM_INITDIALOG:
		{
			InitListControl(hListControl);
			hSBarDlg = CreateStatusWindow(WS_CHILD|WS_VISIBLE|SBARS_SIZEGRIP,NULL,hDlg,ID_STATUSBAR);
			memcpy(msg,"开始监听主机上线...",sizeof(msg));
			SendMessage(hSBarDlg,SB_SETTEXT,NULL,(LPARAM)msg);
		}
		break;
	case WM_COMMAND:
		{
			char temp[1024] = {0}; 
			int count = ListView_GetSelectionMark(hListControl);
			dwSelected = count;
			ListView_GetItemText(hListControl,count,4,temp,1024);
			SOCKET s = (SOCKET)atoi(temp);
			switch (LOWORD(wParam))
			{
			case IDC_BUTTON1:
				{
					DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG6),hDlg,(DLGPROC)SysDlgProc,(LPARAM)s);
				}
				break;
			case IDC_BUTTON2:
				{
					DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG3),hDlg,(DLGPROC)ProcDlgProc,(LPARAM)s);
				}
				break;
			case IDC_BUTTON3:
				{
					DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG2),hDlg,(DLGPROC)CmdDlgProc,(LPARAM)s);
				}
				break;
			case IDC_BUTTON4:
				{
					DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG4),hDlg,(DLGPROC)KeyDlgProc,(LPARAM)s);
				}
				break;
			case IDC_BUTTON5:
				{
					DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),hDlg,(DLGPROC)FileDlgProc,(LPARAM)s);
				}
				break;
			case IDC_BUTTON6:
				{
					DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG5),hDlg,(DLGPROC)DesktopDlgProc,(LPARAM)s);
				}
				break;
			}
		}
		break;
	case WM_CLOSE:
		{
			EndDialog(hDlg,NULL);
		}
		break;
	default:
		break;
	}

	return FALSE;
}