BOOL CProfileAssociationPage::OnCommand(WORD wNotifyCode, WORD wid, HWND hwndControl) { switch (wid) { case AddButton : if (wNotifyCode == BN_CLICKED) { CAddDeviceDialog cadd(this, m_hwnd); if (!cadd.bCanceled()) { UpdateDeviceListBox(); EnableApplyButton(); SettingChanged(TRUE); } return TRUE; } break; case RemoveButton : if (wNotifyCode == BN_CLICKED) { LRESULT i = SendDlgItemMessage(m_hwnd, DeviceListControl, LB_GETCURSEL, 0, 0); if (i == -1) return TRUE; unsigned uItem = (unsigned)SendDlgItemMessage(m_hwnd, DeviceListControl, LB_GETITEMDATA, i, 0); Dissociate(uItem); UpdateDeviceListBox(); EnableApplyButton(); SettingChanged(TRUE); return TRUE; } break; case DeviceListControl : if (wNotifyCode == LBN_SELCHANGE) { EnableWindow(GetDlgItem(m_hwnd, RemoveButton), -1 != SendDlgItemMessage(m_hwnd, DeviceListControl, LB_GETCURSEL, 0, 0)); return TRUE; } break; } return TRUE; }
PLTIFFEncoderEx::~PLTIFFEncoderEx() { Dissociate(); }