Beispiel #1
0
void AFXAPI DDX_FieldLBIndex(CDataExchange* pDX, int nIDC, int& index,
                             CRecordset* pRecordset)
{
    ASSERT_VALID(pRecordset);

    if (!pDX->m_bSaveAndValidate &&
            (!pRecordset->IsOpen() || pRecordset->IsFieldNull(&index)))
    {
        int nIndex = 0;
        DDX_LBIndex(pDX, nIDC, nIndex);
    }
    else
        DDX_LBIndex(pDX, nIDC, index);
}
Beispiel #2
0
void CFileNewDialog::DoDataExchange(CDataExchange* pDX)
{
	CCSDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CFileNewDialog)
	DDX_Control(pDX, IDC_DATEDIALOG_LIST, m_listbox);
	DDX_LBIndex(pDX, IDC_DATEDIALOG_LIST, m_nSel);
	//}}AFX_DATA_MAP
}
void CVegetableSelectDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CVegetableSelectDlg)
	DDX_Control(pDX, IDC_LIST1, VegetableList);
	DDX_LBIndex(pDX, IDC_LIST1, VegetableSelected);
	//}}AFX_DATA_MAP
}
void CFileTypeDialog::DoDataExchange(CDataExchange* pDX)
{
   CResizingDialog::DoDataExchange(pDX);
   //{{AFX_DATA_MAP(CFileTypeDialog)
   DDX_Control(pDX, IDC_UNLICENSED_MODULES, m_UnlicensedLB);
   DDX_Control(pDX, IDC_LICENSED_MODULES, m_LicensedLB);
   DDX_LBIndex(pDX, IDC_LICENSED_MODULES, m_sel);
   //}}AFX_DATA_MAP
}
void
InverseSearchOptionsPage::DoDataExchange (/*[in,out]*/ CDataExchange * pDX)
{
  CPropertyPage::DoDataExchange (pDX);
  DDX_LBIndex (pDX, IDC_LISTBOX_EDITOR, commandLineIdx);
  DDX_Control (pDX, IDC_LISTBOX_EDITOR, editorListBox);
  DDX_Control (pDX, IDC_COMMAND_LINE, commandLineDisplay);
  DDX_Control (pDX, IDC_DELETE, deleteButton);
  DDX_Control (pDX, IDC_CHANGE, changeButton);
}
Beispiel #6
0
void CPMPVisualizationDLG::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_LIST_VISUALIZATIONTYPE, m_ListVisualizationtype);
	DDX_LBString(pDX, IDC_LIST_VISUALIZATIONTYPE, m_list_visualizationtype_string);
	DDX_LBIndex(pDX, IDC_LIST_VISUALIZATIONTYPE, m_list_visualizationtype_int);
	DDX_Control(pDX, IDC_COMBO_VOLUME, m_ComboVolume);
	DDX_CBIndex(pDX, IDC_COMBO_VOLUME, m_combo_volume_int);
	DDV_MinMaxInt(pDX, m_combo_volume_int, 0, 5);
}
Beispiel #7
0
void CModuleDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CModuleDialog)
	DDX_LBIndex(pDX, IDC_MLIST, m_mList);
	DDX_Text(pDX, IDC_PADDRESS, m_pAddress);
	DDX_Text(pDX, IDC_PDATA, m_pData);
	DDX_CBIndex(pDX, IDC_PTYPE, m_pType);
	//}}AFX_DATA_MAP
}
void event_editor::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(event_editor)
	DDX_Control(pDX, IDC_EVENT_TREE, m_event_tree);
	DDX_Text(pDX, IDC_REPEAT_COUNT, m_repeat_count);
	DDX_Text(pDX, IDC_TRIGGER_COUNT, m_trigger_count);
	DDX_Text(pDX, IDC_INTERVAL_TIME, m_interval);
	DDX_Text(pDX, IDC_EVENT_SCORE, m_event_score);
	DDX_Text(pDX, IDC_CHAIN_DELAY, m_chain_delay);
	DDX_Check(pDX, IDC_CHAINED, m_chained);
	DDX_Text(pDX, IDC_OBJ_TEXT, m_obj_text);
	DDX_Text(pDX, IDC_OBJ_KEY_TEXT, m_obj_key_text);
	DDX_CBString(pDX, IDC_AVI_FILENAME, m_avi_filename);
	DDX_Text(pDX, IDC_MESSAGE_NAME, m_message_name);
	DDX_Text(pDX, IDC_MESSAGE_TEXT, m_message_text);
	DDX_CBIndex(pDX, IDC_PERSONA_NAME, m_persona);
	DDX_CBString(pDX, IDC_WAVE_FILENAME, m_wave_filename);
	DDX_LBIndex(pDX, IDC_MESSAGE_LIST, m_cur_msg);
	DDX_Check(pDX, IDC_MISSION_LOG_TRUE, m_log_true);
	DDX_Check(pDX, IDC_MISSION_LOG_FALSE, m_log_false);
	DDX_Check(pDX, IDC_MISSION_LOG_ALWAYS_TRUE, m_log_always_true);
	DDX_Check(pDX, IDC_MISSION_LOG_ALWAYS_FALSE, m_log_always_false);
	DDX_Check(pDX, IDC_MISSION_LOG_1ST_REPEAT, m_log_1st_repeat);
	DDX_Check(pDX, IDC_MISSION_LOG_LAST_REPEAT, m_log_last_repeat);
	DDX_Check(pDX, IDC_MISSION_LOG_1ST_TRIGGER, m_log_1st_trigger);
	DDX_Check(pDX, IDC_MISSION_LOG_LAST_TRIGGER, m_log_last_trigger);


	// m_team == -1 maps to 2
	if(m_team == -1){
		m_team = MAX_TVT_TEAMS;
	}

	DDX_CBIndex(pDX, IDC_EVENT_TEAM, m_team);

	// m_message_team == -1 maps to 2
	if(m_message_team == -1){
		m_message_team = MAX_TVT_TEAMS;
	}
	DDX_CBIndex(pDX, IDC_MESSAGE_TEAM, m_message_team);
	//}}AFX_DATA_MAP

	DDV_MaxChars(pDX, m_obj_text, NAME_LENGTH - 1);
	DDV_MaxChars(pDX, m_obj_key_text, NAME_LENGTH - 1);
	DDV_MaxChars(pDX, m_message_name, NAME_LENGTH - 1);
	DDV_MaxChars(pDX, m_message_text, MESSAGE_LENGTH - 1);
	DDV_MaxChars(pDX, m_avi_filename, MAX_FILENAME_LEN - 1);
	DDV_MaxChars(pDX, m_wave_filename, MAX_FILENAME_LEN - 1);
}
void CMessageEditorDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMessageEditorDlg)
	DDX_Control(pDX, IDC_TREE, m_tree);
	DDX_CBString(pDX, IDC_AVI_FILENAME, m_avi_filename);
	DDX_CBString(pDX, IDC_WAVE_FILENAME, m_wave_filename);
	DDX_Text(pDX, IDC_MESSAGE_TEXT, m_message_text);
	DDX_Text(pDX, IDC_NAME, m_message_name);
	DDX_LBIndex(pDX, IDC_MESSAGE_LIST, m_cur_msg);
	DDX_CBIndex(pDX, IDC_PRIORITY, m_priority);
	DDX_CBIndex(pDX, IDC_SENDER, m_sender);
	DDX_CBIndex(pDX, IDC_PERSONA_NAME, m_persona);
	//}}AFX_DATA_MAP
	DDV_MaxChars(pDX, m_message_name, NAME_LENGTH - 1);
	DDV_MaxChars(pDX, m_message_text, MESSAGE_LENGTH - 1);
	DDV_MaxChars(pDX, m_avi_filename, MAX_FILENAME_LEN - 1);
	DDV_MaxChars(pDX, m_wave_filename, MAX_FILENAME_LEN - 1);
}
void COXCustomizeShortkeysPage::DoDataExchange(CDataExchange* pDX)
{
	COXCustomizePage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COXCustomizeShortkeysPage)
	DDX_Control(pDX, IDC_OX_STATIC_DESCRIPTION, m_textDescription);
	DDX_Control(pDX, IDC_OX_HOTKEY_SHORTKEY, m_hotKey);
	DDX_Control(pDX, IDC_OX_COMBO_TABLE, m_comboTable);
	DDX_Control(pDX, IDC_OX_TREE_COMMANDS, m_treeCommands);
	DDX_Control(pDX, IDC_OX_SEPARATOR_SHORTKEYS, m_sepShortkeys);
	DDX_Control(pDX, IDC_OX_SEPARATOR_DESCRIPTION, m_sepDescription);
	DDX_Control(pDX, IDC_OX_SEPARATOR_CONFLICTS, m_sepConflict);
	DDX_Control(pDX, IDC_OX_SEPARATOR_COMMANDS, m_sepCommands);
	DDX_Control(pDX, IDC_OX_LIST_SHORTKEYS, m_listShortkeys);
	DDX_Text(pDX, IDC_OX_STATIC_ASSIGNED_TO, m_sAssignedTo);
	DDX_Text(pDX, IDC_OX_STATIC_DESCRIPTION, m_sCommandDescription);
	DDX_CBIndex(pDX, IDC_OX_COMBO_TABLE, m_nAccelTableIndex);
	DDX_LBIndex(pDX, IDC_OX_LIST_SHORTKEYS, m_nShortkeyIndex);
	//}}AFX_DATA_MAP
}
void WeaponEditorDlg::DoDataExchange(CDataExchange* pDX)
{
	CString str;

	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(WeaponEditorDlg)
	DDX_Control(pDX, IDC_SPIN4, m_spin4);
	DDX_Control(pDX, IDC_SPIN3, m_spin3);
	DDX_Control(pDX, IDC_SPIN2, m_spin2);
	DDX_Control(pDX, IDC_SPIN1, m_spin1);
	DDX_CBIndex(pDX, IDC_AI_CLASS, m_ai_class);
	DDX_CBIndex(pDX, IDC_GUN1, m_gun1);
	DDX_CBIndex(pDX, IDC_GUN2, m_gun2);
	DDX_CBIndex(pDX, IDC_GUN3, m_gun3);
	DDX_CBIndex(pDX, IDC_MISSILE1, m_missile1);
	DDX_CBIndex(pDX, IDC_MISSILE2, m_missile2);
	DDX_CBIndex(pDX, IDC_MISSILE3, m_missile3);
	DDX_CBIndex(pDX, IDC_MISSILE4, m_missile4);
	DDX_LBIndex(pDX, IDC_LIST, m_cur_item);
	//}}AFX_DATA_MAP

	if (pDX->m_bSaveAndValidate) {
		GetDlgItem(IDC_AMMO1)->GetWindowText(str);
		if (save_number((char *) (LPCSTR) str, &m_ammo1)) {
			if (m_missile1 <= 0) {
				m_ammo_max1 = 0;
			} else {
				m_ammo_max1 = (m_cur_item == 0) ? get_max_ammo_count_for_bank(m_ship_class, 0, m_missile1 + First_secondary_index - 1) : get_max_ammo_count_for_turret_bank(cur_weapon, 0, m_missile1 + First_secondary_index - 1);
			}
			if (m_ammo1 < 0)
				m_ammo1 = 0;
			if (m_ammo1 > m_ammo_max1)
				m_ammo1 = m_ammo_max1;
		}

		GetDlgItem(IDC_AMMO2)->GetWindowText(str);
		if (save_number((char *) (LPCSTR) str, &m_ammo2)) {
			if (m_missile2 <= 0) {
				m_ammo_max2 = 0;
			} else {
				m_ammo_max2 = (m_cur_item == 0) ? get_max_ammo_count_for_bank(m_ship_class, 1, m_missile2 + First_secondary_index - 1) : get_max_ammo_count_for_turret_bank(cur_weapon, 1, m_missile2 + First_secondary_index - 1);
			}
			if (m_ammo2 < 0)
				m_ammo2 = 0;
			if (m_ammo2 > m_ammo_max2)
				m_ammo2 = m_ammo_max2;
		}

		GetDlgItem(IDC_AMMO3)->GetWindowText(str);
		if (save_number((char *) (LPCSTR) str, &m_ammo3)) {
			if (m_missile3 <= 0) {
				m_ammo_max3 = 0;
			} else {
				m_ammo_max3 = (m_cur_item == 0) ? get_max_ammo_count_for_bank(m_ship_class, 2, m_missile3 + First_secondary_index - 1) : get_max_ammo_count_for_turret_bank(cur_weapon, 2, m_missile3 + First_secondary_index - 1);
			}
			if (m_ammo3 < 0)
				m_ammo3 = 0;
			if (m_ammo3 > m_ammo_max3)
				m_ammo3 = m_ammo_max3;
		}

		GetDlgItem(IDC_AMMO4)->GetWindowText(str);
		if (save_number((char *) (LPCSTR) str, &m_ammo4)) {
			if (m_missile4 <= 0) {
				m_ammo_max4 = 0;
			} else {
				m_ammo_max4 = (m_cur_item == 0) ? get_max_ammo_count_for_bank(m_ship_class, 3, m_missile4 + First_secondary_index - 1) : get_max_ammo_count_for_turret_bank(cur_weapon, 3, m_missile4 + First_secondary_index - 1);
			}
			if (m_ammo4 < 0)
				m_ammo4 = 0;
			if (m_ammo4 > m_ammo_max4)
				m_ammo4 = m_ammo_max4;
		}

		m_spin1.SetRange(0, (short) m_ammo_max1);
		m_spin2.SetRange(0, (short) m_ammo_max2);
		m_spin3.SetRange(0, (short) m_ammo_max3);
		m_spin4.SetRange(0, (short) m_ammo_max4);

	} else {
		if (m_ammo1 != BLANK_FIELD)
			DDX_Text(pDX, IDC_AMMO1, m_ammo1);
		else
			GetDlgItem(IDC_AMMO1)->SetWindowText("");

		if (m_ammo2 != BLANK_FIELD)
			DDX_Text(pDX, IDC_AMMO2, m_ammo2);
		else
			GetDlgItem(IDC_AMMO2)->SetWindowText("");

		if (m_ammo3 != BLANK_FIELD)
			DDX_Text(pDX, IDC_AMMO3, m_ammo3);
		else
			GetDlgItem(IDC_AMMO3)->SetWindowText("");

		if (m_ammo4 != BLANK_FIELD)
			DDX_Text(pDX, IDC_AMMO4, m_ammo4);
		else
			GetDlgItem(IDC_AMMO4)->SetWindowText("");
	}
}
void CScaleDialog::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  DDX_LBIndex(pDX, IDC_SCALE_LIST, m_Scale);
	DDV_MinMaxInt(pDX, m_Scale, 0, 7);
}