Win32程序设计(Delphi) -创建窗口

博主分享了自己学习Win32程序设计的过程,通过参考《Delphi Win32核心API参考》一书,从新建文本文档,编写代码,到修改文件扩展名为.dpr,并使用Delphi编辑器打开,逐步实践创建窗口的操作。
摘要由CSDN通过智能技术生成

最近学习下win32程序设计
参考书 <<Delphi Win32核心API参考>>
新建 -> 文本文档.txt -> 写入代码 -> 修改文件名 -> 文本文档.dpr - > Delphi打开

program Win32Window;

uses  //引用文件
  Windows,
  Messages;
//消息回调函数

function WindowProc(MyWindow: HWND; MyMSG: Cardinal; wParam: WParam; lParam: LParam): LRESULT; stdcall; 
begin
  case MyMSG of
    WM_DESTROY:
      begin
        PostQuitMessage(0);
        Result := 0;
      end;
    WM_CLOSE:
      begin
        if MessageBox(0, '是否要退出?', '提示', MB_ICONQUESTION + MB_OKCANCEL) = IDOK then
          DestroyWindow(MyWindow)
        else
          Result := 0;
      end;

  end;
  //默认的窗口处理函数,把不关心的消息都丢给它来处理
  Result := DefWindowProc(MyWindow, MyMSG, wParam, lParam);
end;

//创建窗口类
var
  WC: TWndClass;
  theMSG: TMsg;
  theHWND: HWND;

begin
  WC.style := CS_HREDRAW or CS_VREDRAW;        //窗口样式
  WC.lpfnWndProc := @WindowProc;               //指向窗口过程的指针
  WC.cbClsExtra := 0;   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值