Unterschied zw. angeblich gleichen Programmen
-
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]