servicetab.cpp

来自「j2me is based on j2mepolish, client & se」· C++ 代码 · 共 58 行

CPP
58
字号

//         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 + =
减小字号Ctrl + -
显示快捷键?