13dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin/* -*- Mode: C; tab-width: 4 -*- 23dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * 33dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * Copyright (c) 2002-2004 Apple Computer, Inc. All rights reserved. 43dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * 53dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * Licensed under the Apache License, Version 2.0 (the "License"); 63dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * you may not use this file except in compliance with the License. 73dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * You may obtain a copy of the License at 83dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * 93dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * http://www.apache.org/licenses/LICENSE-2.0 103dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * 113dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * Unless required by applicable law or agreed to in writing, software 123dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * distributed under the License is distributed on an "AS IS" BASIS, 133dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 143dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * See the License for the specific language governing permissions and 153dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin * limitations under the License. 163dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin */ 173dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 183dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin#pragma once 193dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 203dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin#include "stdafx.h" 213dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin#include "resource.h" 223dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin#include <DebugServices.h> 233dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin#include "afxwin.h" 243dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 253dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 263dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin//--------------------------------------------------------------------------------------------------------------------------- 273dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin// CRegistrationPage 283dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin//--------------------------------------------------------------------------------------------------------------------------- 293dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 303dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlinclass CRegistrationPage : public CPropertyPage 313dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin{ 323dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlinpublic: 333dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin CRegistrationPage(); 343dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin ~CRegistrationPage(); 353dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 363dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlinprotected: 373dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin //{{AFX_DATA(CRegistrationPage) 383dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin enum { IDD = IDR_APPLET_PAGE1 }; 393dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin //}}AFX_DATA 403dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 413dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin //{{AFX_VIRTUAL(CRegistrationPage) 423dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support 433dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin //}}AFX_VIRTUAL 443dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 453dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin DECLARE_DYNCREATE(CRegistrationPage) 463dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 473dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin //{{AFX_MSG(CRegistrationPage) 483dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin //}}AFX_MSG 493dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin DECLARE_MESSAGE_MAP() 503dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 513dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlinprivate: 523dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 533dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin afx_msg BOOL OnSetActive(); 543dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin afx_msg void OnOK(); 553dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 563dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin void SetModified( BOOL bChanged = TRUE ); 573dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin void Commit(); 583dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 593dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin CEdit m_hostnameControl; 603dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin CEdit m_usernameControl; 613dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin CEdit m_passwordControl; 623dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin CButton m_advertiseServices; 633dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin bool m_ignoreChanges; 643dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin bool m_modified; 653dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin HKEY m_hostnameSetupKey; 663dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin HKEY m_registrationSetupKey; 673dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin HKEY m_statusKey; 683dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 693dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlinpublic: 703dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin 713dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin afx_msg void OnEnChangeHostname(); 723dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin afx_msg void OnEnChangeUsername(); 733dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin afx_msg void OnEnChangePassword(); 743dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin afx_msg void OnBnClickedAdvertiseServices(); 753dfdc952a3e125868a0a4123e40e1f7fd868af21Casey Dahlin}; 76