哪位高手有:用API实现的窗体并加上一些简单的功能,不用DELPHI的VCL的程序源代码,我的EMAIL:[email protected]
解决方案 »
- d7控制菜单的怪问题
- ERP软件开发QQ群:7857155,诚邀你的加入。。。
- 急救:如何着手看一个别人的erp程序源代码?
- 数组指针作为函数参数的问题
- 请问如何用DElphi实现像WINZIP那样的文件压缩?
- 这是我的秘密,我从来没有对别人说过——关于forgot2000(忘记2000年)名称的由来。
- ADO+ActiveForm存取BLOB型数据,在线等待。
- 如何使一个窗体在隐藏之前,不可失去焦点?(像一些软件的关于项一样如flashget)
- 三层结构系统的问题!
- 网友请帮忙,这条SQL该怎么写:由一个表中向另一个表中成批增加数据?
- 谁知道在DBGrid表格中如何加入复选框吗?
- 请教ShellListView和ShellTreeView中的问题?
windows,
messages;// 回调函数
function AppWindowProc(
hWnd:HWND; uMsg:UINT;
wParam:WPARAM; lParam:LPARAM):LRESULT; stdcall;
begin
Result := 0;
case uMsg of
WM_DESTROY:begin
PostQuitMessage(0);
Exit;
end;
end;
Result :=
DefWindowProc(hWnd, uMsg, wParam, lParam);
end;
var
wc: TWndClass;
hWnd: Integer;
MSG: TMsg;begin
{ TODO -oUser -cConsole Main : Insert code here }
// 程序从这里开始执行
wc.style := CS_VREDRAW or CS_HREDRAW;
wc.lpfnWndProc := @AppWindowProc;
wc.cbClsExtra := 0;
wc.cbWndExtra := 0;
wc.hInstance := HInstance;
wc.hIcon := LoadIcon(0, IDI_APPLICATION);
wc.hCursor := LoadCursor(0, IDC_ARROW);
wc.hbrBackground := (COLOR_BTNFACE+1);
wc.lpszMenuName := nil;
wc.lpszClassName := 'My App';
if RegisterClass(wc)=0 then Exit; //注册窗口
hWnd := CreateWindow( //建立窗口
wc.lpszClassName, 'TEST',
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
0, 0, HInstance, nil);
if hWnd=0 then Exit;
ShowWindow(hWnd, SW_SHOWNORMAL);
while GetMessage(MSG, 0, 0, 0) do begin //开始消息循环
TranslateMessage(MSG);
DispatchMessage(MSG);
end;
Halt(MSG.wParam);
end.