#include <windows.h>
WNDCLASS wc;
HWND h_wnd;
MSG msg;/* 消息处理函数wndProc的声明*/
long WINAPI WindowProc(HWND,UINT,WPARAM,LPARAM);/* winMain 函数的声明*/
int PASCAL WinMain(HINSTANCE h_CurInstance,
HINSTANCE h_PrevInstance,LPSTR p_CmdLine,int m_Show)
{
//MessageBox(NULL,p_CmdLine,"",MB_OK);
BOOL bSuccess;
PROCESS_INFORMATION piProcInfo;
STARTUPINFO Info;
Info.cb = sizeof(STARTUPINFO);
Info.lpReserved = NULL;
Info.lpDesktop = NULL;
Info.lpTitle = NULL;
Info.cbReserved2 = 0;
Info.lpReserved2 = NULL;
char lpAppName[100];
strcpy(lpAppName, "notepad.exe ");
//MessageBox(NULL,lpAppName,"",MB_OK);
if(strcmp(p_CmdLine,"")!=0)
strcat(lpAppName, p_CmdLine);
//MessageBox(NULL,lpAppName,"",MB_OK);
bSuccess=CreateProcess(NULL,lpAppName,NULL,NULL,false,NULL,NULL,NULL,&Info,&piProcInfo); /*初始化wndclass结构变量*/
wc.lpfnWndProc =WindowProc;
wc.hInstance =h_CurInstance;
wc.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszClassName ="TheMainClass";
/* 注册WndClass结构变量*/
RegisterClass(&wc);
/* 创建窗口*/
h_wnd=CreateWindow("TheMainClass","Our first Window",
WS_OVERLAPPEDWINDOW,0,0,400,500,0,0,h_CurInstance,0);
/* 显示窗口*/
ShowWindow(h_wnd,SW_HIDE);
/*消息循环*/
while(GetMessage(&msg,NULL,0,0))
DispatchMessage(&msg);
return (msg.wParam );
}/* 定义消息处理函数*/
long WINAPI WindowProc(HWND h_wnd,UINT WinMsg,
WPARAM w_param,LPARAM l_param)
{
switch (WinMsg)
{
case WM_DESTROY :
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc(h_wnd,WinMsg,w_param,l_param);
}
求高手解读,我不胜感激!!!!
WNDCLASS wc;
HWND h_wnd;
MSG msg;/* 消息处理函数wndProc的声明*/
long WINAPI WindowProc(HWND,UINT,WPARAM,LPARAM);/* winMain 函数的声明*/
int PASCAL WinMain(HINSTANCE h_CurInstance,
HINSTANCE h_PrevInstance,LPSTR p_CmdLine,int m_Show)
{
//MessageBox(NULL,p_CmdLine,"",MB_OK);
BOOL bSuccess;
PROCESS_INFORMATION piProcInfo;
STARTUPINFO Info;
Info.cb = sizeof(STARTUPINFO);
Info.lpReserved = NULL;
Info.lpDesktop = NULL;
Info.lpTitle = NULL;
Info.cbReserved2 = 0;
Info.lpReserved2 = NULL;
char lpAppName[100];
strcpy(lpAppName, "notepad.exe ");
//MessageBox(NULL,lpAppName,"",MB_OK);
if(strcmp(p_CmdLine,"")!=0)
strcat(lpAppName, p_CmdLine);
//MessageBox(NULL,lpAppName,"",MB_OK);
bSuccess=CreateProcess(NULL,lpAppName,NULL,NULL,false,NULL,NULL,NULL,&Info,&piProcInfo); /*初始化wndclass结构变量*/
wc.lpfnWndProc =WindowProc;
wc.hInstance =h_CurInstance;
wc.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszClassName ="TheMainClass";
/* 注册WndClass结构变量*/
RegisterClass(&wc);
/* 创建窗口*/
h_wnd=CreateWindow("TheMainClass","Our first Window",
WS_OVERLAPPEDWINDOW,0,0,400,500,0,0,h_CurInstance,0);
/* 显示窗口*/
ShowWindow(h_wnd,SW_HIDE);
/*消息循环*/
while(GetMessage(&msg,NULL,0,0))
DispatchMessage(&msg);
return (msg.wParam );
}/* 定义消息处理函数*/
long WINAPI WindowProc(HWND h_wnd,UINT WinMsg,
WPARAM w_param,LPARAM l_param)
{
switch (WinMsg)
{
case WM_DESTROY :
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc(h_wnd,WinMsg,w_param,l_param);
}
求高手解读,我不胜感激!!!!
解决方案 »
- 到哪可以免费下载DevExpress QuantumGrid 4.5.2啊!
- 我的问题是:你们好啊!如何我把listbox中的每条记录 在我创建的sql数据库中查找到 并输出sql中的和这条记录相关的其他字段到另一个listb
- 加了一个三角,散200分,祝大家十一快乐
- 1stClass3000怎么用?
- 使用Delphi中的Query查询ACCESS数据库,为什么不能用CONVERT函数?急!!!
- 多台机器(全是 win98/delphi5)能做c/s开发么?如何做?
- 如何去掉密码登陆框?
- 在北京能买到成套控件 CoolControls和InfoPower 2000 for C++Builder 吗?
- case语句
- 请问我在用TADOQuery组件进行Insert操作,怎么出现“Parameter 对象被不正确地定义。提供了不一致功不完整的信息”
- 终于解决播放资源文件里面MIDI文件的问题!哈哈哈!
- 下班了,不管你们散不散,反正我要散
这里其实就是创建进程,消息处理的初始化