📄 servicetab.cpp
字号:
// Copyright E骾n O'Callaghan 2006 - 2008.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include "StdAfx.hpp"
#include "ServiceTab.hpp"
LRESULT ServiceTab::OnInitDialog(HWND, LPARAM)
{
DoDataExchange(false);
return 0;
}
BOOL ServiceTab::DoDataExchange(BOOL bSaveAndValidate, UINT nCtlID)
{
return TRUE;
}
void ServiceTab::OnClose()
{
if(::IsWindow(m_hWnd))
{
::DestroyWindow(m_hWnd);
}
}
void ServiceTab::display_service(service_ptr svc_ptr)
{
SetDlgItemText(IDC_EDIT_SERVICENAME, svc_ptr->lpServiceName().c_str());
SetDlgItemText(IDC_EDIT_SERVICE_DISNAME, svc_ptr->lpServiceDisplayName().c_str());
SetDlgItemText(IDC_EDIT_SERVICE_STATUS, svc_ptr->dwCurrentState().second.c_str());
SetDlgItemText(IDC_EDIT_SERVICE_PATH, svc_ptr->lpBinaryPathName().c_str());
SetDlgItemText(IDC_EDIT_DESC, svc_ptr->lpDescription().c_str());
}
ServiceTab::CWindowMapStruct* ServiceTab::GetWindowMap()
{
#define NAMES_LAYOUT \
WMB_HEAD(WMB_COL(_auto), WMB_COL(_exp), WMB_COL(_auto), WMB_COL(_exp)), \
WMB_ROW(_auto, IDC_STAT_SERVICE_DISNAME, IDC_EDIT_SERVICE_DISNAME, IDC_STAT_SERVICE_STATUS, IDC_EDIT_SERVICE_STATUS), \
WMB_ROW(_auto, IDC_STAT_SERVICENAME, IDC_EDIT_SERVICENAME, IDC_STAT_SERVICE_PATH, IDC_EDIT_SERVICE_PATH), \
WMB_END()
BEGIN_WINDOW_MAP_INLINE(ServiceTab, 6, 6, 3, 3)
WMB_HEAD(WMB_COLNOMAX(_exp)),
WMB_ROW(_auto, NAMES_LAYOUT),
WMB_ROW(_exp, IDC_EDIT_DESC),
WMB_END()
END_WINDOW_MAP_INLINE()
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -