int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, INT);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);我建立了一个窗体,用了以上两个函数,,但WinMain 好像从来都不调用 WndProc 谁能详细的说说谢谢
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);我建立了一个窗体,用了以上两个函数,,但WinMain 好像从来都不调用 WndProc 谁能详细的说说谢谢
解决方案 »
- delphi怎样连接Sqlite 增删改查
- 子窗体能否去掉顶上的蓝色标题行?
- 有没有能让他自动创建变量的办法
- 如何做到2个excel读入内存,并union all成一个表.
- Pansichar,Tboldfield请问各位大侠这两个单词是什么意思?
- 报表打印
- 通过TcharAxis.GetCursorValues可以得到当前鼠标下的x,y值,怎么通过x得到相应的Series的值?
- ActiveDocument.Shapes("Text Box 2").Select 这句话在DELPHI里怎么写呢?
- 高手请进,小弟有个问题请教!!!!
- 如何取出TColor类型值对应的字符串?或反过来得到字符串的TColor值。
- 提示Could not convert variant of type(Olstr)into type(Boolean)!请大家来看看!
- 一个小数点位数显示的问题
WNDCLASS
RegisterClassEx // 指定窗口函数
CreateWindow/CreateWindowEx
ShowWindow
UpdateWindow
消息循环。。
《Windows程序设计》和《深入浅出MFC》都有这部分内容。
RegisterClassEx // 指定窗口函数
CreateWindow/CreateWindowEx
ShowWindow
UpdateWindow
消息循环。。我不是说了吗!!在RegisterClassEx中注册窗口类的时候就指定窗口的窗口函数了!!!
function WinRegister:Boolean; //注册窗口类函数
var WindowClass:Wndclass; //定义窗口类
begin
WindowClass.style:=cs_hRedraw or cs_vRedraw;
WindowClass.lpfnWndproc:=TFNdProc(@WindowProc); //这里传递了窗口回调函数的入口地址
.....
....
Result:=RegisterClass(WindowClass)<>0; //注册
end;具体很多讲API编程的书籍上都有