📄 pizzaorder.idl
字号:
// Bring in needed system IDL files
import "PizzaTypes.idl";
//
// Interface information for IPizzaOrderTaker
//
[ object, uuid(F4C06194-6420-11d0-8C23-00400539F36B) ]
interface IPizzaOrderTaker : IUnknown
{
HRESULT ResetPizza ();
HRESULT SetPizzaSize ([in] PizzaSize eNewSize);
HRESULT GetPizzaSize ([out] PizzaSize* peCurrSize);
HRESULT AddTopping ([in] Topping eNewTopping,
[in] ToppingSize eNewToppingSize);
HRESULT RemoveTopping ([in] Topping eRemTopping);
HRESULT GetNumToppings([out] ULONG* pulNumToppings);
HRESULT GetTopping ([in] ULONG ulListPos,
[out] Topping* peTopping,
[out] ToppingSize* peToppingSize);
HRESULT GetPizzaPrice ([out] ULONG* pulPrice);
HRESULT OrderPizza ([in] DeliveryInfo* pDeliveryInfo,
[in] CreditCard eCreditCardType,
[in] BSTR bstrCreditCardNum,
[out] ULONG* pulPrice);
};
//
// Class information for PizzaOrderTaker3
//
[ uuid(B5501790-A193-11D0-8CA6-00400539F36B) ]
coclass PizzaOrderTaker3
{
interface IPizzaOrderTaker;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -