1. 程式人生 > >【轉】WIN32程式設計中的HRESULT型別和LRESULT型別的區別

【轉】WIN32程式設計中的HRESULT型別和LRESULT型別的區別

LRESULT :WIN32環境下Windows程序或者回調函式的返回值
HRESULT :COM函式和方法的返回值

其實都是32位的無符號長整型值,只不過其分別代表的含義不同

c++中的函式前面加個LRESULT是什麼意思啊?

在微軟vc提供的標頭檔案中有定義
在winnt.h中typedef long LONG;
在windef.h中typedef LONG LRESULT;

所以LRESULT就是long,也就是長整形
之所以取名類LRESULT,L=>long
result表示結果,說明這個函式的返回值是某個結果
僅此而已