<OBJECT id=ns classid="clsid:0848EBD0-1368-4F1B-A9F4-43571D152ACD" width='600' height='150' >
<PARAM NAME='UserID' VALUE='11'>
<PARAM NAME='UserPW' VALUE='11'>
</OBJECT>
웹페이지에서 시작시 아이디,패스워드를 주어서 ActiveX에서 아큐먼트로 받고 싶은데??
* 멤버변수로 사용하는 경우
1. ctrl + w 를 눌러서 클래스위저드를 띄운다..
2. automation 탭에서 Add Property 버튼 클릭..
3. implementation은 Member variable 선택,
사용할 이름 입력, 데이터형 선택 OK 클릭..
예) sUserName 을 입력하고, CString을 선택
했다고 하죠..
4. DoPropExchange 함수에
PX_String(pPX, _T("sUserName"), m_sUserName) ;
라고 입력..
5. HTML 혹은 ASP 파일에서
object 태그 사이에
param name="sUserName" value="오광섭" 추가..
* Get/Set 메쏘드를 사용하는 경우
1. ctrl + w 를 눌러서 클래스위저드를 띄운다..
2. automation 탭에서 Add Property 버튼 클릭..
3. implementation은 Member variable 선택
사용할 이름 입력, 데이터형 선택 OK 클릭..
예) sNickName 을 입력하고, BSTR을 선택
했다고 하죠..
5. CString m_sNickName ; 선언
6. DoPropExchange 함수에
PX_String(pPX, _T("sNickName"), m_sNickName) ;
라고 입력..
7. Get/Set 메쏘드에 코딩 추가..
BSTR CTestCtrl::GetSNickName()
{
CString strResult;
// TODO: Add your property handler here
strResult = m_sNickName ;
return strResult.AllocSysString();
}
void CTestCtrl::SetSNickName(LPCTSTR lpszNewValue)
{
// TODO: Add your property handler here
m_sNickName = lpszNewValue ;
SetModifiedFlag();
}
8. HTML 혹은 ASP 파일에서
object 태그 사이에
param name="sNickName" value="미친병아리" 추가..