In this code CoInitialize_ return 0 (zero):
Code: Select all
MessageBox_(0, "", "", 0)
Debug CoInitialize_(0)
Code: Select all
MessageRequester("", "")
Debug CoInitialize_(0)
Code: Select all
MessageBox_(0, "", "", 0)
Debug CoInitialize_(0)
Code: Select all
MessageRequester("", "")
Debug CoInitialize_(0)
I think PB calls Coinitialize() somewhere for some reason.What's wrong with MessageRequester?
Code: Select all
InputRequester("", "", "")
Debug CoInitialize_(0)
Code: Select all
ColorRequester()
Debug CoInitialize_(0)
Code: Select all
FontRequester("Arial", 10, #PB_FontRequester_Effects)
Debug CoInitialize_(0)
That's probably why you get 1 (#S_FALSE) in your second snippet.MSDN wrote:Subsequent calls to CoInitialize or CoInitializeEx on the same thread will succeed, as long as they do not attempt to change the concurrency model, but will return S_FALSE