|
1) Call GetCommState( handle, &dcb ); to get the existing port settings into DCB .
2) Modify the DCb structure accordingly to set new values.
3) Call SetCommState to set the new values back to port.
rgds...mil10.
|
|
|
|
|
What I need is to set the modem properties for the dial-up connection I create programmatically. The GetCommState fn works if I have handle to the serial port. I just need to set-up the connection so that whenever the user dials the connection, the correct settings are used to connect with the modem.
|
|
|
|
|
hi
can anyone tell me how can i include the default FTP Server program (EVC++ has a default FTP server program by the name of FTPD) in my project.
i am woking with windows Ce Sockets. and i have used evc++ for coding.
reply
Ekta Ahuja
ahuja.ekta@gmail.com
|
|
|
|
|
Are there registry available to any user?
I mean that, if on a station are several users with different rights(admins, users, etc.) is any registry key that anyone can change, without giving specific rights to it?
|
|
|
|
|
Any key under HKEY_LOCAL_MACHINE .
Steve
|
|
|
|
|
|
|
No, there is no key that all users can see and have write access to. HKLM is writable only by power users and admins. You'll need to use the All users\Application data directory to share data this way.
--Mike--
Visual C++ MVP
LINKS~! Ericahist | NEW!! PimpFish | CP SearchBar v3.0 | C++ Forum FAQ
|
|
|
|
|
Hello,
how is the = operator to be implemented in a class derived from CObject?
I derived two classes with one element inside:
<br />
class CA : CObject<br />
{<br />
int a;<br />
<br />
void operator = (const CA& src) {};<br />
}<br />
<br />
class CB : CA<br />
{<br />
int b;<br />
}<br />
The first class overwrites the = operator with an empty function.
The following code has a mystic result:
<br />
CA obA;<br />
CB obB;<br />
<br />
obA.a=1;<br />
obA.b=2;<br />
<br />
obB=obA;<br />
The element b is copied, a not. Why? And what do the = operator in CObject? Why is b copied? Do I have to implement the operator in Class CB too?
Many questions no answer!
Thanx
Markus
Dr-Kuulun
|
|
|
|
|
class CA : CObject
{
int a;
CA & operator = (const CA &);
}
good luck
Vytas
|
|
|
|
|
|
Yes it is wrong. Both objects should be instances from the last derrived class type CB.
Dr-Kuulun
|
|
|
|
|
I'm currently working on a project which needs to read contents from an ANSI text file and save into another text file in UTF-8 format, in fact it needs to convert about a thousand files from ANSI to UTF-8 and those old ANSI files must remain unmodified. Any suggestions? I'm not familiar with text encoding stuff...
|
|
|
|
|
|
|
hello
I have MFC dialog based application and have many checkboxes
and radio buttons in it, but the background color of the dialog is white, therefore i also want to set the bk color of radio buttons and checkboxes white, otherwise they look ugly
can you help ?
thank you.
|
|
|
|
|
|
|
hi all,
i have a problem is tht how can i load XML file in MFC VC++.
and how to read XML file.
becoz my Project using DOC/View Architecure for my project.
and another prob is that after reading the XML file.then some of information from XML must be print or show in child window.
plese guys i'm trying to solve this prob from last two or three days but not successed.help me.
it would be heaven to me if somebody could provide me exact code.
byeeeeee
Aavesh
|
|
|
|
|
Use MSXML
For more information just check out the following link.
I hope this help you
http://www.codeproject.com/soap/ce_xml.asp
Vision is Always important and so is your ATTITUDE.
Wishes.
Anshuman Dandekar
|
|
|
|
|
hi
thanx for ur reply.....
but i'm not getting that how can i integrate the code with my Application.
as i tried to search from google.it says that we can use LoadXML function to load the XML file.
when i treid it on vs.Net 2005 C++.i found a error "there is no system.xml namespace".
what should i do?
please help me......
byeee
Aavesh
|
|
|
|
|
Have you installed SOAP SDK
Vision is Always important and so is your ATTITUDE.
Wishes.
Anshuman Dandekar
|
|
|
|
|
|
// Use following method for opening the file
// pass filename as parameter
bool CMyClass::OpenXMLFile(const CComBSTR& bstrFileName)
{
VARIANT_BOOL bFlag;
_variant_t varFilePath;
CoInitialize(NULL);
if (m_pIDomDoc != NULL) //Declare it as member of ur class IXMLDOMDocument* m_pIDomDoc;
{
m_pIDomDoc = NULL;
}
if (m_pIDomDoc==NULL)
{
HRESULT hr = CoCreateInstance(CLSID_DOMDocument , NULL, CLSCTX_INPROC_SERVER , IID_IXMLDOMDocument ,
reinterpret_cast < void **> (&m_pIDomDoc));
if (SUCCEEDED(hr) && m_pIDomDoc!= NULL)
{
OLECHAR *oleFilePath = new OLECHAR[wcslen(bstrFileName) + 1];
wcscpy(oleFilePath, bstrFileName);
varFilePath = oleFilePath;
hr = m_pIDomDoc->load(varFilePath, &bFlag); //load the file in xmlDoc
if (SUCCEEDED(hr))
{
return true;
}
varFilePath.Clear();
delete []oleFilePath;
}
}
return false;
}
// call following method to read the elements of xml file
bool CMyClass::GetElement(const CComBSTR& bstrProperty, CComBSTR& bstrValue)
{
IXMLDOMElement *pIElement = NULL;
IXMLDOMNodeList *pINodeList = NULL;
IXMLDOMNodeList *pIChildNodeList = NULL;
IXMLDOMNode *pINode = NULL;
IXMLDOMNode *pIChildNode = NULL;
HRESULT hr;
CComBSTR bstrNodeName = NULL;
CComBSTR bstrNodeValue = NULL;
_variant_t varValue;
USES_CONVERSION;
hr = m_pIDomDoc->get_documentElement(&pIElement);
if (SUCCEEDED(hr) && pIElement!= NULL)
{
hr = pIElement->get_childNodes(&pINodeList);//get child nodes of document obj elem
if (SUCCEEDED(hr) && pINodeList!= NULL)
{
do {
pINodeList->nextNode(&pINode);//get next node in child node list
if (SUCCEEDED(hr) && pINode!= NULL)
{
hr = pINode->get_nodeName(&bstrNodeName);
if ((wcsicmp(bstrNodeName, bstrProperty)== 0))
{
hr = pINode->get_text(&bstrNodeValue);//get value of the property
bstrValue = bstrNodeValue;
if (bstrNodeName!= NULL)
::SysFreeString(bstrNodeName);
if (bstrNodeValue!= NULL)
::SysFreeString(bstrNodeValue);
pINode->Release();
pINodeList->Release();
pIElement->Release();
return true;
}
if (bstrNodeName!= NULL)
::SysFreeString(bstrNodeName);
pINode->Release();
}
}while(pINode!= NULL);
pINodeList->Release();
}
pIElement->Release();
}
return false;
}
call above method as
GetElement(_T("MyElement"), bstrValue);
USES_CONVERSION;
CString str = W2A(strValue);
store strvalue into the DS.
Please tell me if it helped you.
|
|
|
|
|
hi thanx for ur code
i tried openXML function in m project but its giving following:
1..\MainFrm.cpp(163) : error C2146: syntax error : missing ';' before identifier 'varFilePath'
2..\MainFrm.cpp(163) : error C2065: 'varFilePath' : undeclared identifier
3..\MainFrm.cpp(166) : error C2065: 'm_pIDomDoc' : undeclared identifier
4..\MainFrm.cpp(182) : error C2227: left of '->load' must point to class/struct/union/generic type type is ''unknown-type''
5..\MainFrm.cpp(187) : error C2228: left of '.Clear' must have class/struct/union type is ''unknown-type''
please give me suggestion that how can i rectify these errors
thanx
Aavesh
|
|
|
|