我如何编写和调用这种类型
How do i write and call this type
我这里有问题,问题是 hService
是 0
我正在拥有或正在创建 Windows 表单应用程序,并且我已输入:
HSERVICE hService=0;
BOOL fSuccess=EXIT_SUCCESS;
if(Wfs_Startup())
{
// This returns a successful startup even if I write something here
// to be displayed by a textbox it does. That means the Startup is ok.
if(Wfs_Open(&hService))
{
// What ever I put here doesn't show on a textbox and the application jumps to
// the exception of this block which means there's a problem here, at first I
// thought it was because of no corresponding logical name on a registry but what
// I found out was that if I check below the Startup block and check the hService
// it's 0 so it doesn't receive the correct data from the startup.
}
}
所以我从 "I will say" 中提取了一个这样写的函数:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdDLine,
int nShowCmd)
{
//THE CODE BLOCK IS THE SAME AS THE ABOVE THAT GOES HERE.
}
所以我将内部代码块带到 FormLoad
但这给了我上面提到的问题,我可以同时拥有 FormLoad
和 WinMain
吗?因为我尝试使用 WinMain
但有一个错误,我认为它说不能有两个 Main 或类似的东西。另外,我如何在 FormLoad
中调用 WinMain
,因为当我尝试它时,它需要包含参数,主要问题是我无法在 FormLoad
中添加参数。
关于如何解决这个问题有什么建议吗?
抱歉,但不知道解释这一点的简单方法。但请记住 hService returns 0.
的问题
好的,只是为了简化这个问题:
如何调用这种以HRESULT开头的Function请看上面。我想要的是触发该函数,我认为这会简化它,即使在 FormLoad 上调用它还有另一个问题,但首先我想知道如何 call/fire 那种函数?
问题是 IDE 说我不能在 Windows 窗体上使用 int WinMain 因为它已经有类似的东西但是当我使用命令时它的工作。我可以有 WinMain 和 Main,但不能有 WinMain 和 FormLoad 不在内部,而是在项目或页面内。要理解,请创建一个 Windows 表单应用程序并尝试输入 int WinMain 代码,您会在这里看到我的问题所在。
我找到了很好的教程,它给出了我遇到这个问题的充分理由:
我这里有问题,问题是 hService
是 0
我正在拥有或正在创建 Windows 表单应用程序,并且我已输入:
HSERVICE hService=0;
BOOL fSuccess=EXIT_SUCCESS;
if(Wfs_Startup())
{
// This returns a successful startup even if I write something here
// to be displayed by a textbox it does. That means the Startup is ok.
if(Wfs_Open(&hService))
{
// What ever I put here doesn't show on a textbox and the application jumps to
// the exception of this block which means there's a problem here, at first I
// thought it was because of no corresponding logical name on a registry but what
// I found out was that if I check below the Startup block and check the hService
// it's 0 so it doesn't receive the correct data from the startup.
}
}
所以我从 "I will say" 中提取了一个这样写的函数:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdDLine,
int nShowCmd)
{
//THE CODE BLOCK IS THE SAME AS THE ABOVE THAT GOES HERE.
}
所以我将内部代码块带到 FormLoad
但这给了我上面提到的问题,我可以同时拥有 FormLoad
和 WinMain
吗?因为我尝试使用 WinMain
但有一个错误,我认为它说不能有两个 Main 或类似的东西。另外,我如何在 FormLoad
中调用 WinMain
,因为当我尝试它时,它需要包含参数,主要问题是我无法在 FormLoad
中添加参数。
关于如何解决这个问题有什么建议吗?
抱歉,但不知道解释这一点的简单方法。但请记住 hService returns 0.
的问题好的,只是为了简化这个问题:
如何调用这种以HRESULT开头的Function请看上面。我想要的是触发该函数,我认为这会简化它,即使在 FormLoad 上调用它还有另一个问题,但首先我想知道如何 call/fire 那种函数?
问题是 IDE 说我不能在 Windows 窗体上使用 int WinMain 因为它已经有类似的东西但是当我使用命令时它的工作。我可以有 WinMain 和 Main,但不能有 WinMain 和 FormLoad 不在内部,而是在项目或页面内。要理解,请创建一个 Windows 表单应用程序并尝试输入 int WinMain 代码,您会在这里看到我的问题所在。
我找到了很好的教程,它给出了我遇到这个问题的充分理由: