?
Hallo!
Ich füge in mein Programm die CMSComm ein.
Diese sieht wie folgt aus:
[void CCommCtrl::SetCDHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
BOOL CCommCtrl::GetCDHolding()
{
BOOL result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
]
Doch leider läuft das nicht so wie gewollt. Ich habe von einem anderen Programm ein Programmteil übernehmen können, so dass es funktioniert. Das sieht so aus:
[BOOL CCommCtrl::GetCDHolding()
{
BOOL result;
GetProperty(0x1, VT_BOOL, (void*)&result);
return result;
}
void CCommCtrl::SetCDHolding(BOOL propVal)
{
SetProperty(0x1, VT_BOOL, propVal);
}
]
Kann mir da jemand den Unterschied mal darlegen?
Vielen Danke!!! ist wichtig für mich[cpp]