var
wnd:HWND;
wc:TWndClass;
begin
wc.style:=CS_HREDRAW or CS_VREDRAW;
wc.lpfnwndproc:=@DefWindowProc;
wc.cbClsExtra:=0;
wc.cbWndExtra:=0;
wc.hInstance:=hInstance;
wc.hIcon:=LoadIcon(0,IDI_QUESTION);
wc.hCursor:=LoadCursor(0,IDC_ARROW);
wc.hbrBackground:=HBRUSH(getStockObject(WHITE_BRUSH));
wc.lpszMenuName:=nil;
wc.lpszClassName:='wc'; RegisterClass(wc);//在这出错了?[Error] Unit1.pas(42): Incompatible types: 'TPersistentClass' and 'tagWNDCLASSA' wnd:=CreateWindow('newclass','New Form',WS_OVERLAPPEDWINDOW,100,100,300,150,0,0,Hinstance,nil);
SHowWindow(wnd,SW_SHOWNORMAL);
UpdateWindow(wnd);
end;
wnd:HWND;
wc:TWndClass;
begin
wc.style:=CS_HREDRAW or CS_VREDRAW;
wc.lpfnwndproc:=@DefWindowProc;
wc.cbClsExtra:=0;
wc.cbWndExtra:=0;
wc.hInstance:=hInstance;
wc.hIcon:=LoadIcon(0,IDI_QUESTION);
wc.hCursor:=LoadCursor(0,IDC_ARROW);
wc.hbrBackground:=HBRUSH(getStockObject(WHITE_BRUSH));
wc.lpszMenuName:=nil;
wc.lpszClassName:='wc'; RegisterClass(wc);//在这出错了?[Error] Unit1.pas(42): Incompatible types: 'TPersistentClass' and 'tagWNDCLASSA' wnd:=CreateWindow('newclass','New Form',WS_OVERLAPPEDWINDOW,100,100,300,150,0,0,Hinstance,nil);
SHowWindow(wnd,SW_SHOWNORMAL);
UpdateWindow(wnd);
end;
解决方案 »
- Invalid Pointer operation,点击DLL中MDIChild窗体的菜单项后,引出的问题。 请高手分相助啊
- 征求Delphi组件下载网站
- 数据转换及精度问题
- 请问连接服务端的时候报错误“Asynchronous Socket error 10060”,是什么原因?
- 能拖动Stringgrid单元格吗?
- 一个关于继承的问题,请大侠们看看!
- fastreport中的对话框问题
- 哪儿有delphi7下载的好地方,速度快一点的!
- 高分求购:短消息原码!
- 两个TDateTime之间的差距的整数部分,是否可视为它们之间的天数?
- 如何判断 加法溢出?只能是内嵌汇编吗?
- 新手求教:简单的delphi截取字符串问题
SHowWindow(wnd,SW_SHOWNORMAL);
UpdateWindow(wnd);
end;
改成
Windows.RegisterClass(wc);
var
wnd:HWND;
wc:TWndClass;
begin
wc.style:=CS_HREDRAW or CS_VREDRAW;
wc.lpfnwndproc:=@DefWindowProc;
wc.cbClsExtra:=0;
wc.cbWndExtra:=0;
wc.hInstance:=hInstance;
wc.hIcon:=LoadIcon(0,IDI_QUESTION);
wc.hCursor:=LoadCursor(0,IDC_ARROW);
wc.hbrBackground:=HBRUSH(getStockObject(WHITE_BRUSH));
wc.lpszMenuName:=nil;
wc.lpszClassName:='wc'; Windows.RegisterClass(wc);//在这出错了?[Error] Unit1.pas(42): Incompatible types: 'TPersistentClass' and 'tagWNDCLASSA'
//Delphi中的RegisterClass与WIN32API的RegisterClasser不同
wnd:=CreateWindow('newclass','New Form',WS_OVERLAPPEDWINDOW,100,100,300,150,0,0,Hinstance,nil);
SHowWindow(wnd,SW_SHOWNORMAL);
UpdateWindow(wnd);
end;