LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
switch (message)
{
#define IDT_TIMER1 123 // todo find out which numbers are allowed
// which depends on windows AND your organization
case WM_CREATE:
SetTimer(hWnd, IDT_TIMER1, 1000, (TIMERPROC) NULL);
break;
case WM_TIMER:
switch (wParam) {
case IDT_TIMER1:
Beep(100,50);
break;
}
break;
case WM_COMMAND:
...
3条答案
按热度按时间vxf3dgd41#
程序将一直运行到您的计算机关闭为止;那么它将不再运行。
关于何时使用选项1和选项2的几点说明:
kd3sttzy2#
为此,您需要隐藏窗口。
对于控制台:
ShowWindow (GetConsoleWindow(), SW_HIDE);
对于Win32项目:或者不使用
CreateWindow
或CreateWindowEx
创建窗口,或者使用ShowWindow(hWnd, SW_HIDE)
或者最佳解决方案,您可以创建服务some sample
f4t66c6m3#
以下是隐藏窗口的方法: