如何将bool转换为BOOL?

Ono*_*cci 4 c++ winapi casting boolean

通过这种结构,我可以安全地将C++ bool转换为Windows API BOOL

bool mybool = true;
BOOL apiboolean = mybool ? TRUE : FALSE;
Run Code Online (Sandbox Code Playgroud)

我认为这是肯定的,因为我没有看到任何明显的问题,但我想花点时间只是因为这可能比它看起来更微妙.

感谢Dima(我轻轻地)用我最初提出问题的方式指出了我的粗心大意.

Dim*_*ima 10

你的意思是


bool b;
...
BOOL apiboolean = b ? TRUE : FALSE;
Run Code Online (Sandbox Code Playgroud)

如果是,那么是的,这将有效.