本文整理汇总了C++中CEdit::Empty方法的典型用法代码示例。如果您正苦于以下问题:C++ CEdit::Empty方法的具体用法?C++ CEdit::Empty怎么用?C++ CEdit::Empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEdit
的用法示例。
在下文中一共展示了CEdit::Empty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DeleteTable
/*
* 说明:
* 删除台号信息
* 参数:
* hwnd [in] 主窗口句柄
* 返回值
* 成功返回true
*/
bool DeleteTable(HWND hwnd)
{
CListView table_list(hwnd, IDC_L_TABLE_INFO);
int select = table_list.GetSelectionMark();
if (-1 == select) {
MessageBox(hwnd, TEXT("请在左侧列表款选择要删除的房间编号!"), TEXT("基础信息管理"), MB_ICONINFORMATION);
return false;
}
std::string floor, room, table_no;
CComboBox combo(hwnd, IDC_TABLE_FLOOR_COMBO);
combo.GetComboBoxText(floor); // 获取楼层名
room = table_list.GetItem(select, 0); // 获取房间名
table_no = table_list.GetItem(select, 1); // 获取台号
CTableInfo table;
table.DeleteTable(floor.c_str(), room.c_str(), table_no.c_str());
CComboBox combox;
//清空显示
combox.Initialization(hwnd,IDC_C_FLOOR_NAME);
combox.DeleteAllString();
combox.Initialization(hwnd,IDC_C_ROOM_NAME);
combox.DeleteAllString();
CEdit edit;
edit.Initialization(hwnd,IDC_E_TABLE_NO);
edit.Empty();
edit.Initialization(hwnd,IDC_E_TABLE_NUM);
edit.Empty();
InitTableList(hwnd, IDC_L_TABLE_INFO, floor.c_str(), 0); // 更新
return true;
}
示例2: ChildTableInfoProc
//.........这里部分代码省略.........
}
break;
}
case IDC_B_DISHPATCH_TABLE:
{
try
{
if (UpdateTable(hwnd))
{
MessageBox(hwnd, TEXT("修改台号信息成功"), TEXT("基础信息管理"), MB_OK);
}
}
catch (Err &err)
{
MessageBox(hwnd, err.what(), TEXT("基础信息管理"), MB_ICONERROR);
}
break;
}
case IDC_B_DELETE_TABLE:
{
try
{
if (DeleteTable(hwnd))
{
MessageBox(hwnd, TEXT("删除台号信息成功"), TEXT("基础信息管理"), MB_OK);
}
}
catch (Err &err)
{
MessageBox(hwnd, err.what(), TEXT("基础信息管理"), MB_ICONERROR);
}
break;
}
case IDC_TABLE_FLOOR_COMBO://点击左边第一个”楼层“下拉列表
{
if (HIWORD(wParam) == CBN_SELCHANGE) {
try {
CComboBox combo(hwnd, IDC_TABLE_FLOOR_COMBO);
std::string floor_name;
combo.GetComboBoxText(floor_name);
CComboBox room(hwnd, IDC_C_ROOM_NAME);
room.DeleteAllString();//清空“房间”下拉列表,然后在插入新的数据
InitTableList(hwnd, IDC_L_TABLE_INFO, floor_name.c_str(), 0);
} catch (Err &err) {
MessageBox(hwnd, err.what(), TEXT("基础信息管理"), MB_ICONERROR);
return FALSE;
}
CEdit edit;
// 清空右侧编辑框数据
edit.Initialization(hwnd, IDC_E_TABLE_NO);
edit.Empty();
edit.Initialization(hwnd, IDC_E_TABLE_NUM);
edit.Empty();
}
break;
}
case IDC_C_FLOOR_NAME://点击第二个“楼层”下拉列表
{
if (HIWORD(wParam) == CBN_SELCHANGE)
{
try
{
CComboBox combo(hwnd, IDC_C_FLOOR_NAME);
std::string floor_name_str;
combo.GetComboBoxText(floor_name_str);
CComboBox room_name(hwnd, IDC_C_ROOM_NAME);
RoomInfo room_info;
room_info.GetRoomName(floor_name_str.c_str()); // 获取楼层下的房间名称记录集
room_name.DeleteAllString();
while (!room_info.IsEOF())
{
room_name.AddString(room_info.room_name());
}
}
catch (Err &err)
{
MessageBox(hwnd, err.what(), TEXT("基础信息管理"), MB_ICONERROR);
return FALSE;
}
}
break;
}
case IDC_B_TABLE_CANCLE:
{
EndDialog(hwnd,0);
break;
}
}
return TRUE;
}
case WM_CLOSE:
{
EndDialog(hwnd,0);
return TRUE;
}
}
return FALSE;
}