Win32程序设计(Delphi)- 多文档界面

本文档介绍了如何使用Delphi进行Win32程序设计,特别是聚焦于实现多文档界面(MDI)的应用。通过参考《Delphi Win32核心API参考》一书,深入探讨了Pascal语言在创建和管理MDI应用程序中的应用。
摘要由CSDN通过智能技术生成

最近学习Win32程序设计,Delphi实现.

参考书:<<Delphi Win32核心API参考>> 

 

program MDIApp;

uses
  Windows,
  Messages;

var
  iMSG: TMsg;
  FrameWnd, ClientWnd, ChildWnd: HWND;

const
  IDChildWnd = 100;      //第一个MID窗口ID
 //回调函数
function FrameWndProc(fHWND: HWND; imessage, wParam, lParam: LongInt): LongInt; stdcall;
var
//在建立MDI窗口用到
  ClientStruct: TClientCreateStruct;
begin
  case imessage of
    WM_CREATE:
      begin
        ClientStruct.hWindowMenu := 0;
        ClientStruct.idFirstChild := IDChildWnd;
         //建立MDI客户窗口
        Clientwnd := CreateWindowEx(0, 'MDIClient', nil, WS_CHILD or WS_CLIPSIBLINGS or
                                  WS_VISIBLE, 0, 0, 0, 0, fHWND, 0, HInstance, @ClientStruct);
        if ClientWnd = 0 then
        begin
          MessageBox(0, '创建MDI客
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值