2010-07-12 1 views
0

У меня есть код C++ Win32, который я хочу вызвать из Ruby. Но код должен быть настроен так:пытается расширить ruby ​​с помощью программирования win32

int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) 

В противном случае все будет не так, если я попытаюсь создать окна и прочее. Я не знаю, как это сделать с расширением Ruby.

Что я могу сделать? Есть ли какая-то рутина, которую я могу позвонить от main(), чтобы настроить процесс, чтобы мои win32-апи-коды работали правильно?

Редактировать: (в основном) решён. см. мой ответ.

+0

Какие вещи не работают правильно? –

+0

Кажется, я не могу показать свои слоистые окна. –

ответ

0

Я изменил параметр nShowCmd на 10 в различных связанных с окном функциях.

Теперь все работает отлично ... Я просто сдался, когда возился с hInstance, было недостаточно, чтобы заставить его работать.

Я не могу найти много информации на nShowCmd. Почему окна не работают, когда это 0?