2010-07-12 52 views
0

我有一些C++ Win32代码,我想从Ruby调用。但代码需要这样设置试图扩展与win32编程红宝石

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

否则,事情不能正常工作,当我尝试创建窗口和东西。我不知道如何用Ruby扩展来做到这一点。

我该怎么办?是否有一些例程可以从main()中调用来设置该过程,以便我的win32 API调用正常工作?

编辑 :(大部分)已解决。看到我的答案。

+0

什么东西不工作的权利? – 2010-07-12 03:30:43

+0

我似乎无法让我的分层窗口显示出来。 – 2010-07-12 05:59:29

回答

0

我在各种窗口相关功能中将nShowCmd参数更改为10

现在的东西工作得很好......我刚放弃时,用hInstance摆弄不足以让它工作。

虽然我找不到nShowCmd的很多信息。为什么窗口在0时不工作?