Các thành phần cơ bản của giao diện đồ họa Windows. Phát triển chương trình với giao diện đồ họa Giao diện đồ họa cho phép

(CÔNG NGHỆ PHÁT TRIỂN PHẦN MỀM)
  • Phát triển ứng dụng GUI
    Cơ bản khi làm việc với mô-đun tkinter Ngôn ngữ Python cho phép bạn tạo các ứng dụng có giao diện đồ họa; nhiều thư viện đồ họa khác nhau được sử dụng cho việc này1. Chúng ta hãy xem thư viện đồ họa tiêu chuẩn tkinter "Để biết thêm chi tiết, hãy xem: https://wiki.python.org/moin/GuiProgramming. ...
    (CÔNG NGHỆ VÀ PHƯƠNG PHÁP LẬP TRÌNH)
  • Giao diện người dùng ứng dụng MS PowerPoint 2010
    Ứng dụng MS PowerPoint 2010 được khởi chạy từ Menu Chính của MS Office, lối tắt ứng dụng trên Màn hình nền hoặc từ chương trình Explorer (nếu bạn có bản trình bày được tạo sẵn trên máy tính của mình). PowerPoint 2010 tạo tệp trình bày có phần mở rộng .ppt. Ứng dụng...
    (Tin học dành cho nhà kinh tế)
  • Mô tả giao diện đồ họa của hệ điều hành Windows
    Giao diện đồ họa người dùng được hệ điều hành triển khai và hỗ trợ. Khái niệm chính của GUI là “cửa sổ”, sơ đồ của nó được hiển thị trong Hình 2. 8.2. Trên màn hình, các cửa sổ biểu thị một số khu vực nhất định (thường là hình chữ nhật) trong đó thông tin được nhập và xuất và...
  • Triển khai GUI trong .Net
    Nền tảng .NET sử dụng nhiều công nghệ khác nhau như Windows Forms và Windows Present Foundation (WPF) để triển khai GUI. Hướng dẫn này chỉ đề cập đến công nghệ Windows Forms. Công nghệ này bao gồm nhiều loại (lớp, cấu trúc, bảng liệt kê, đại biểu)...
    (Lập trình hướng đối tượng)
  • Ví dụ về một chương trình GUI đơn giản
    Một ứng dụng Windows điển hình có chứa một số các hình thức, được tạo bằng cách sử dụng các đối tượng của lớp Biểu mẫu. Lớp này cũng là một đơn vị điều khiển và kế thừa từ lớp Control cơ sở. Một số biểu mẫu ứng dụng mở trong khi hoạt động, một số khác đóng lại. Tại bất kỳ thời điểm nào, màn hình có thể mở...
    (Lập trình hướng đối tượng)
  • Tương tác của người dùng với ứng dụng

    Tương tác của người dùng được mô tả tốt nhất dưới dạng các sự kiện khác nhau kích hoạt điều khiển (dựa trên thông báo của hệ điều hành về hành động của người dùng) và ứng dụng phản hồi (quy trình). Các sự kiện được sử dụng phổ biến nhất là:

    Nhấp – nhấp vào nút chuột trái trong khu vực cửa sổ;

    DoubleClick – hai lần nhấp chuột trái với khoảng thời gian nhỏ hơn một giá trị được chỉ định nhất định;

    KeyDown – nhấn một phím trên bàn phím;

    KeyPress – nhấn và thả một phím, kết quả là một ký tự nhất định sẽ được chuyển vào chương trình;

    Xác thực – kiểm tra dữ liệu đã nhập;

    Sơn – cần phải vẽ lại khu vực khách hàng.

    Các sự kiện từ thiết bị chuột, chẳng hạn như Click, DoubleClick, MouseDown, MouseUp, MouseEnter, MouseLeave và MouseHover, được liên kết với nhiều hành động khác nhau của người dùng trên vùng điều khiển.

    Đối với các sự kiện Click và DoubleClick, một tham số thuộc loại EventArgs được truyền và đối với các sự kiện MouseDown và MouseUp, một tham số thuộc loại MouseEventArgs được truyền, chứa thông tin hữu ích (thuộc tính lớp), chẳng hạn như tọa độ hiện tại của con trỏ trong khu vực khách hàng, mô tả về nút được nhấn, số lần nhấn nút, số lần nhấp xoay con lăn chuột.

    Sự kiện bàn phím hoạt động tương tự: lượng thông tin được truyền đi tùy thuộc vào loại sự kiện đang được xử lý. Ví dụ: đối với sự kiện KeyPress, trình xử lý sự kiện được truyền tham số KeyPressEventArgs có chứa thuộc tính KeyChar, một giá trị char đại diện cho ký tự của phím được nhấn.

    Thuộc tính Handled được sử dụng để xác định xem một sự kiện nhất định đã được xử lý hay chưa. Nếu thuộc tính Handled được đặt thành true thì sự kiện này sẽ không được gửi tới HĐH để xử lý tiêu chuẩn. Các sự kiện KeyDown hoặc KeyUp phù hợp hơn để xử lý khi bạn cần biết thêm thông tin về phím được nhấn vì chúng nhận được tham số KeyEventArgs. Tham số KeyEventArgs bao gồm các thuộc tính về phím Ctrl, Alt hoặc Shift được nhấn. Thuộc tính KeyCode trả về giá trị liệt kê Khóa cho biết mã ảo của phím được nhấn. Không giống như KeyPressEventArgs.KeyChar, thuộc tính KeyCode chuyển mã ảo của bất kỳ phím bàn phím nào được nhấn, thay vì ký tự chữ và số của phím.

    Thuộc tính KeyData trả về giá trị của bảng liệt kê Khóa cũng như trạng thái của các khóa bổ sung. Ví dụ: phím Shift hay Ctrl đã được nhấn hay chưa. Thuộc tính KeyValue chứa giá trị số nguyên của bảng liệt kê Khóa. Thuộc tính Modifiers chứa các giá trị Keys tương ứng với mã của các phím bổ sung được nhấn. Nếu nhiều phím được nhấn, chúng sẽ được kết hợp bằng thao tác OR. Các sự kiện liên quan đến khóa được bắt đầu theo thứ tự sau: 1) KeyDown; 2) Nhấn phím; 3) KeyUp.



    Các sự kiện Xác thực, Xác thực, Nhập, Rời khỏi, GotFocus và LostFocus xử lý việc điều khiển lấy tiêu điểm đầu vào (khi điều khiển hoạt động) hoặc mất tiêu điểm. Điều này xảy ra khi người dùng nhấn phím Tab để điều hướng đến điều khiển mong muốn hoặc chọn phần tử này bằng chuột. Các sự kiện Enter, Leave, GotFocus và LostFocus dường như rất giống nhau trong công việc chúng thực hiện. Các sự kiện GotFocus và LostFocus là các sự kiện cấp thấp hơn được liên kết với các thông báo hệ điều hành WM_SETFOCUS và WM_KILLFOCUS. Thông thường sẽ tốt hơn khi sử dụng các sự kiện Enter và Leave. Các sự kiện Xác thực và Xác thực xảy ra khi kiểm tra một giá trị trong điều khiển. Họ nhận được một tham số loại CancelEventArgs. Nó có thể được sử dụng để hủy bỏ các sự kiện sau bằng cách đặt thuộc tính Cancel thành true. Nếu nhà phát triển đặt mã riêng của mình để kiểm tra các giá trị đã nhập và xác minh không thành công thì bạn có thể đặt thuộc tính Cancel thành true và điều khiển sẽ không mất tiêu điểm đầu vào (nó sẽ không chuyển sang điều khiển tiếp theo của biểu mẫu ). Sự kiện Xác thực xảy ra trong quá trình xác thực và sự kiện Đã xác thực xảy ra sau khi quá trình xác thực hoàn tất. Những sự kiện này xảy ra theo thứ tự sau: 1) Nhập; 2) Tập trung; 3) Rời đi; 4) Xác thực; 5) Đã được xác thực; 6) Mất tiêu điểm.

    Một ứng dụng Windows điển hình có chứa một số các hình thức, được tạo bằng cách sử dụng các đối tượng của lớp Biểu mẫu. Lớp này cũng là một đơn vị điều khiển và kế thừa từ lớp Control cơ sở. Một số biểu mẫu ứng dụng mở trong khi hoạt động, một số khác đóng lại. Tại bất kỳ thời điểm nào, một hoặc nhiều biểu mẫu có thể được mở trên màn hình, người dùng có thể làm việc với một biểu mẫu hoặc chuyển từ biểu mẫu này sang biểu mẫu khác trong khi làm việc.

    Biểu mẫu được mở trong phương thức Main() khi phương thức Run() của lớp Ứng dụng được gọi được gọi hình thức chính của ứng dụng. Sự đóng cửa của nó dẫn đến sự đóng cửa của tất cả những cái khác các hình thức và tắt ứng dụng Windows. Bạn cũng có thể chấm dứt một ứng dụng theo chương trình bằng cách gọi phương thức tĩnh Application.Exit(). Việc đóng các biểu mẫu khác không chấm dứt dự án. Thường xuyên mẫu đơn chính luôn mở, trong khi các dạng khác mở và đóng (hoặc ẩn).

    Để tạo biểu mẫu, cách tốt nhất (đó là những gì bạn làm trong Visual Studio) là tạo một lớp mới xuất phát từ lớp Biểu mẫu. Trong hàm tạo của lớp, bạn có thể đặt các giá trị bắt buộc cho các thuộc tính của lớp này và bao gồm tất cả các đối tượng được yêu cầu trong biểu mẫu này. Ví dụ dưới đây tạo một lớp MyForm. Các đối tượng của lớp này sẽ tương ứng với một cửa sổ chứa các điều khiển mong muốn và xử lý các sự kiện liên quan đến cửa sổ và các điều khiển đó.

    sử dụng System.Windows.Forms;

    không gian tên WindowsApp (

    static void Main(string args)(

    MyForm frm = new MyForm("Cửa sổ đầu tiên");

    Application.Run(frm);

    lớp MyForm:Mẫu(

    Nút btn1 = Nút mới();

    MyForm công khai(chuỗi s)(

    btn1.Top = 10; btn1.Left = 20;

    btn1.Text = "Nhấp chuột";

    Controls.Add(btn1);

    btn1.Click +=new EventHandler(btn1_Click);

    Như đã đề cập, để chuyển các thông báo từ hàng đợi ứng dụng sang biểu mẫu chính, phương thức Application.Run() sẽ được sử dụng, phương thức này được chuyển một tham chiếu đến đối tượng biểu mẫu đã tạo. Phương pháp này tổ chức một chu kỳ gửi tin nhắn đến các biểu mẫu ứng dụng. Nó chỉ ngừng hoạt động khi có thông báo WM_QUIT xuất hiện trong hàng đợi, thông báo này xuất hiện khi đóng cửa sổ biểu mẫu chính (nhấp vào nút) hoặc chọn lệnh menu để kết thúc công việc với ứng dụng (ví dụ: Thoát hoặc Thoát).

    Để hiển thị các điều khiển trên biểu mẫu, bạn cần tạo các đối tượng tương ứng với chúng, đặt các giá trị mong muốn cho thuộc tính của chúng và thêm chúng vào bộ sưu tập Điều khiển của biểu mẫu. Ví dụ:

    Nút btn1 = Nút mới();

    btn1.Top = 10; btn1.Left = 20; // thiết lập vị trí

    btn1.Text = "Nhấp chuột"; // đặt tiêu đề văn bản

    Controls.Add(btn1); // thêm phần tử vào bộ sưu tập

    Đối với các sự kiện mà người dùng quan tâm được kích hoạt bởi biểu mẫu và các điều khiển chứa trong đó, bạn cần tạo các trình xử lý sự kiện và gán giá trị của chúng cho các sự kiện tương ứng của các đối tượng này.

    Ví dụ: để xử lý sự kiện nhấp chuột của nút được mô tả trước đó, một trình xử lý sự kiện được mô tả được gán cho một biến sự kiện lớp:

    // mô tả trình xử lý sự kiện

    public void btn1_Click(object o, EventArgs ea)(

    MessageBox.Show("Xin chào thế giới!");

    btn1.Click += new EventHandler(btn1_Click);

    Kết quả của chương trình này được hiển thị trong Hình. 8.4.

    Cơm. 8.4. Kết quả của chương trình WindowsApp.

    CÁC HỆ ĐIỀU HÀNH

    Hướng dẫn

    (tài liệu thí nghiệm, thực hành, tự làm)

    "Hệ điều hành MS Windows"


    Chủ đề 1. Giao diện
    · Vai trò và mục đích của hệ điều hành Windows. · Các thành phần cơ bản của giao diện Windows (hộp thoại), mục đích của chúng. · Các phần tử cửa sổ cơ bản. · Các thành phần cơ bản của Main Menu. · Bảng nhớ tạm.
    · Tìm kiếm tập tin. · Kỹ thuật làm việc với người thao tác chuột.
    Chủ đề 2. Hệ thống trợ giúp
    · Các phương pháp để nhận được sự giúp đỡ.
    Chủ đề 3. Quản lý hệ thống tập tin
    · Mục đích của thư mục My Computer, chương trình Explorer. · Tạo, lưu, đổi tên, sao chép, di chuyển, xóa tập tin, thư mục và phím tắt. · Khôi phục các mục đã xóa khỏi thư mục Thùng rác.
    Chủ đề 4. Chương trình chuẩn · Mục đích và chức năng chính của chương trình chuẩn.

    · Các kỹ thuật soạn thảo văn bản đơn giản nhất trong trình soạn thảo Notepad. · Thực hiện các bản vẽ đơn giản trong trình soạn thảo đồ họa Paint. · Duyệt các chương trình trong thư mục Hệ thống. Chủ đề 5. Cài đặt Windows · Cài đặt hệ điều hành Windows. · Cài đặt các yếu tố thiết kế.

    Chủ đề 1. GIAO DIỆN WINDOWS

    Hệ điều hành Windows

    Đây là hệ điều hành có giao diện đồ họa và khả năng kết nối mạng tiên tiến, được Microsoft phát triển vào năm 1995. Windows 95(98) là một môi trường tích hợp cung cấp khả năng trao đổi hiệu quả thông tin văn bản, đồ họa, âm thanh và video giữa các chương trình riêng lẻ. Chức năng cơ bản của HĐH này bao gồm mọi thứ có trong MS DOS và WINDOWS 3.1. Chức năng chính của Windows là quản lý hoạt động của các chương trình được tạo đặc biệt cho môi trường này. Windows là một cấp độ công nghệ máy tính mới dựa trên cái gọi là cách tiếp cận hướng đối tượng để làm việc với dữ liệu. Sự kiện: tín hiệu từ thiết bị, click chuột, nhấn phím, v.v. Mỗi sự kiện tạo ra một thông báo được đối tượng cửa sổ nhận biết, tức là. thông điệp dẫn đến hành động. Các đối tượng cửa sổ được quản lý bằng tin nhắn.

    · Tính năng hệ điều hành:

    Hỗ trợ công nghệ Plug and Play (cắm và chạy). Đây là công nghệ tự điều chỉnh - chỉ cần kết nối thiết bị mới với máy tính và bật lên. Khi bạn bật máy tính, thiết bị sẽ tự động được cài đặt và nhận dạng.

    · Tăng năng suất nhờ thực hiện đa nhiệm tức là Máy tính có thể chạy nhiều chương trình cùng lúc.

    · Tương thích với các chương trình MS DOS.

    · Chống lại sự thất bại.

    · Cho phép tên file dài (lên đến 256 ký tự).

    · Đa phương tiện chất lượng cao (âm thanh, video, đồ họa).

    & Màn hình Start của Windows là một đối tượng hệ thống được gọi là Desktop.

    Máy tính để bàn là một môi trường đồ họa trong đó các đối tượng Windows và các điều khiển Windows được hiển thị.

    Mọi thứ chúng ta xử lý khi làm việc với máy tính trong một hệ thống nhất định đều có thể được phân loại thành đối tượng hoặc điều khiển. Ở trạng thái ban đầu, bạn có thể thấy một số biểu tượng màn hình và Thanh tác vụ trên Màn hình nền.

    danh hiệu là sự biểu diễn đồ họa của các đối tượng và thanh tác vụ là một trong những thành phần điều khiển chính.

    Các biểu tượng tương ứng với các thư mục, ứng dụng (chương trình), tài liệu, thiết bị mạng.

    Cửa sổ là một thành phần cấu trúc và điều khiển của giao diện người dùng, là một phần được đóng khung của màn hình trong đó một đối tượng (ứng dụng, tài liệu hoặc tin nhắn) có thể được hiển thị.

    Kết quả của hầu hết các ứng dụng (chương trình) được lưu trữ trong các tệp làm việc của chúng, còn được gọi là tài liệu.

    Tài liệu – ​​bất kỳ tệp nào được xử lý bằng ứng dụng (chương trình).

    Trong Windows, một tài liệu có thể chứa thông tin văn bản, đồ họa, âm thanh và video.

    Clipboard là vùng bộ nhớ đặc biệt được sử dụng để truyền dữ liệu giữa các ứng dụng và tài liệu.

    Cấu trúc giao diện Windows

    Các thành phần chính của giao diện (đối thoại): Desktop, Taskbar, Main Menu, thư mục My Computer, chương trình Explorer, Control Panel, Recycle Bin.

    Hãy để chúng tôi đưa ra một mô tả ngắn gọn về các yếu tố này.

    Màn hình nền là bề mặt của màn hình điều khiển với các đối tượng đồ họa nằm trên đó - các biểu tượng và phím tắt. Bề mặt của màn hình điều khiển có chứa hình nền (hình ảnh).

    Thanh tác vụ chiếm một dải hẹp trên màn hình, thường nằm ở phía dưới màn hình.

    Thanh tác vụ chứa nút Bắt đầu, các nút mở cửa sổ, chỉ báo bàn phím và đồng hồ hệ thống. Các nút cửa sổ đang mở trên thanh tác vụ có thể được sử dụng để chuyển đổi giữa các cửa sổ, tức là. Bằng cách nhấp vào nút này, cửa sổ tương ứng với nút này sẽ hoạt động. Khi bạn nhấp vào nút Bắt đầu, menu Chính sẽ mở ra, Hình 1

    Menu chính - cho phép bạn thực hiện nhiều thao tác khác nhau: chạy chương trình, mở tài liệu, gọi Control Panel để định cấu hình máy tính của bạn, tìm kiếm tệp hoặc thư mục, nhận trợ giúp, v.v..

    Biểu tượng bên cạnh một mục menu cho biết sự hiện diện của menu phụ.

    Đội Chương trình - cho phép bạn chọn chương trình cần thiết từ danh sách. Khi cài đặt Windows, một bộ chương trình tiêu chuẩn sẽ được cài đặt, bao gồm: trình soạn thảo văn bản Notepad, WordPad, trình soạn thảo đồ họa Paint, Máy tính, v.v. (Các chương trình này khởi chạy Start - Programs - Accessories - Notepad).

    Đội Tài liệu - hiển thị menu có danh sách các tài liệu (15 tài liệu cuối cùng) mà người dùng đã làm việc.

    Đội Cài đặt - cho phép bạn thực hiện các cài đặt hệ thống cần thiết.

    Đội Tìm kiếm - cho phép bạn tìm kiếm các tập tin và thư mục.

    Đội Thẩm quyền giải quyết - gọi hệ thống trợ giúp.

    Đội Hành hình... - được thiết kế để khởi chạy trực tiếp các chương trình từ dòng lệnh bằng cách chỉ định đường dẫn đầy đủ đến tệp.

    Đội Tắt - cho phép bạn chọn cách tắt Windows tùy thuộc vào việc bạn muốn làm tiếp theo.

    Sử dụng một thư mục Máy tính của tôi bạn có thể thực hiện mọi thao tác với các tệp và thư mục, truy cập vào nhiều ổ đĩa và thiết bị khác nhau.

    Chương trình Nhạc trưởng một công cụ mạnh mẽ hơn để làm việc với hệ thống tập tin. Explorer hiển thị nội dung trong máy tính của bạn dưới dạng “cây” thư mục.

    Rổđược thiết kế để lưu trữ tạm thời các đối tượng đã xóa. Nó cho phép bạn khôi phục các đối tượng bị xóa do nhầm lẫn. Thùng rác chiếm một số dung lượng đĩa. Nếu bạn xóa một tập tin, nó sẽ được đặt từ thư mục mà nó đã được đăng ký vào Thùng rác. Một tập tin chỉ bị xóa khỏi đĩa khi Thùng rác được dọn sạch.

    Bảng điều khiển dùng để thay đổi chế độ hoạt động của HĐH, cài đặt phần mềm và phần cứng, cấu hình các thông số của bàn phím, chuột, màn hình, v.v. Bạn có thể mở Control Panel thông qua lệnh Menu chính Cài đặt - Control Panel.

    Kỹ thuật dùng chuột

    Công cụ điều khiển trong HĐH WINDOWS là con trỏ chuột, được di chuyển xung quanh màn hình bằng thao tác chuột.

    Các kỹ thuật quản lý chính là:

    Nhấp chuột(nhấn nhanh và thả nút chuột trái). Được sử dụng khi chọn một đối tượng, chọn một mục menu hoặc nhấn nút;

    Nhấn đúp chuột- hai lần nhấp được thực hiện với khoảng thời gian ngắn giữa chúng. Dùng để khởi chạy chương trình, mở file và thư mục.

    Kỹ thuật kéo và thả(lấy và di chuyển) - di chuyển con trỏ chuột đến đối tượng (tiêu đề đối tượng), nhấn nút chuột trái và không nhả chuột, di chuyển đối tượng đến vị trí mong muốn.

    Gọi menu ngữ cảnh- Trỏ con trỏ vào đối tượng rồi nhấn chuột phải.

    Làm việc với Windows

    Windows là một hệ điều hành nhiều cửa sổ, tức là. người dùng có thể làm việc với nhiều cửa sổ cùng một lúc. Để di chuyển từ cửa sổ này sang cửa sổ khác (làm cho nó hoạt động), hãy nhấp vào nút chương trình tương ứng trên Thanh tác vụ hoặc nhấp vào bất kỳ vị trí nào trong cửa sổ.

    Chúng ta hãy xem cấu trúc của cửa sổ thư mục Windows:

    Hình 2

    1 - thanh tiêu đề, nó chứa tên của thư mục và các nút điều khiển chế độ xem cửa sổ:
    - thu nhỏ cửa sổ thành biểu tượng trên thanh tác vụ

    Cửa sổ toàn màn hình

    Khôi phục kích thước cửa sổ

    Đóng một cửa sổ

    2 - thanh menu chứa danh sách các lệnh. Khi bạn nhấp vào từng mục trong menu này, một menu "thả xuống" sẽ mở ra, các mục trong đó cho phép bạn thực hiện các thao tác với nội dung của cửa sổ hoặc với toàn bộ cửa sổ.

    3 - thanh công cụ, chứa các nút lệnh để thực hiện các thao tác phổ biến nhất. Nó thuận tiện hơn khi sử dụng so với thanh menu nhưng bị hạn chế về số lượng lệnh.

    4 - thanh địa chỉ, nó cho biết đường dẫn truy cập vào thư mục hiện tại.

    5 - khu vực làm việc, nó hiển thị các biểu tượng của các đối tượng được lưu trữ trong thư mục và cách hiển thị các biểu tượng có thể được kiểm soát. Cửa sổ ứng dụng trong vùng làm việc chứa cửa sổ tài liệu và bảng làm việc.

    6 - thanh cuộn, xuất hiện nếu số lượng đối tượng lớn và với sự trợ giúp của các thanh này, nội dung có thể được “cuộn” trong vùng làm việc của cửa sổ. Thanh cuộn có một thanh trượt và hai nút kết thúc. Việc cuộn được thực hiện theo ba cách:
    - bằng cách nhấp vào một trong các nút kết thúc;
    - kéo thanh trượt;
    - bằng cách nhấp vào thanh cuộn bên trên và bên dưới thanh trượt.

    7 - thanh trạng thái, nó hiển thị thông tin bổ sung về trạng thái hiện tại (số lượng đối tượng được chọn, kích thước, v.v.).

    Windows có thể được di chuyển bằng cách lấy nó bằng thanh tiêu đề (Kỹ thuật kéo và thả). Bạn cũng có thể thay đổi kích thước ngang và dọc của cửa sổ; để thực hiện việc này, bạn cần di chuyển con trỏ chuột đến viền cửa sổ và sau khi con trỏ chuột chuyển thành mũi tên hai đầu, hãy sử dụng Kéo và thả để kéo biên giới đến một vị trí mới. Cài đặt cửa sổ được thực hiện bằng menu Xem . Vì vậy, để thay đổi cách hiển thị các biểu tượng Xem - Biểu tượng lớn (Biểu tượng nhỏ, Danh sách, Bảng). Để sắp xếp biểu tượng chọn Xem - Sắp xếp biểu tượng - theo tên (theo loại, theo kích thước, theo ngày).

    Những hộp thoại

    Nếu có dấu chấm lửng (...) sau lệnh menu con thì sau khi chọn lệnh này, cửa sổ hộp thoại. Các hộp thoại cho phép bạn thực hiện đối thoại với HĐH, chẳng hạn như thư mục nào để lưu tệp và đặt tên cho tệp, tìm tệp mong muốn theo tên bằng cách xem tất cả các thư mục trên ổ C:, v.v.

    Khi làm việc với các chương trình tiêu chuẩn, bạn cần lưu thông tin vào đĩa mềm hoặc ổ cứng; để làm điều này, hãy chọn lệnh trong menu soạn thảo; Tài liệu - Lưu dưới dạng..., hộp thoại xuất hiện (xem Hình 3).

    Bạn cần cho biết thư mục nào sẽ lưu tệp, tên thư mục phải được chọn từ danh sách, tức là. Nhấp vào nút trong trường Lưu trong: và nhấp đúp vào thư mục mong muốn trong danh sách xuất hiện. Trong trường Tên tệp: nhấp và nhập tên tệp mong muốn. Sau đó nhấp vào nút Lưu nếu tất cả các hành động đã được hoàn thành chính xác hoặc nhấp vào Hủy nếu không.

    Hãy chọn các thành phần của hộp thoại:

    Trường nhập văn bản cung cấp cho bạn một nơi mà bạn chỉ định các thông tin cần thiết, chẳng hạn như tên tệp bạn muốn lưu hoặc đường dẫn (chứa tên ổ đĩa và thư mục) bạn sử dụng để tìm một tệp cụ thể. Trong hộp tổ hợp Có một danh sách các yếu tố mà bạn có thể chọn thứ bạn cần. Đầu vào hộp tổ hợp thường có thanh cuộn để cho phép bạn cuộn qua các danh sách rất dài.

    Trường nhập liệu có danh sách thả xuống là một trường trong đó ban đầu chỉ hiển thị một dòng. Bên phải của nó là một mũi tên chỉ xuống. Nếu bạn nhấp vào mũi tên, danh sách thả xuống sẽ mở rộng và bạn sẽ thấy các mục mà bạn có thể lựa chọn.

    Các nút tùy chọn(hộp kiểm) đại diện cho một nhóm các phần tử có liên quan với nhau mà từ đó chỉ có thể chọn một phần tử (“bật”). Chỉ cần nhấp vào nút cho tùy chọn bạn muốn đánh dấu. Trong trường hợp này, tất cả các nút khác đều bị “vô hiệu hóa”.

    Trường nhãn(hộp kiểm) có thể đại diện cho một tùy chọn duy nhất hoặc một nhóm tùy chọn liên quan. Một dấu (thường là dấu chéo hoặc dấu kiểm) xuất hiện khi bạn nhấp vào hộp bên cạnh một tùy chọn để cho biết rằng tùy chọn đó đang hoạt động.

    Nút lệnh thực hiện các lệnh có tên được ghi trên nút này (ví dụ: Lưu, Mở, Thoát, Hủy, v.v.). Nếu một nút có dấu chấm lửng sau tên của nó (ví dụ: như nút Tùy chọn...), thì khi bạn chọn nút đó, một hộp thoại khác sẽ xuất hiện.

    Tab là các thành phần của hộp thoại phức tạp. Bạn chỉ có thể xem một tab mỗi lần, chứa các tùy chọn liên quan đến logic. Nhấp vào tên tab sẽ thay đổi nội dung của hộp thoại.

    Nếu bạn đang làm việc với một tài liệu đã có sẵn tên tệp thì để lưu các thay đổi vào tài liệu đó, chỉ cần chọn lệnh Tài liệu - Lưu nhưng không xuất hiện hộp thoại.

    Để mở một tài liệu hiện có từ cửa sổ soạn thảo, hãy chọn lệnh menu Tài liệu - Mở, sử dụng trường nhập có danh sách thả xuống, chọn thư mục mong muốn, mở nó bằng cách nhấp đúp. Nếu bạn cần chuyển đến thư mục hoặc ổ đĩa cao hơn, hãy sử dụng nút .

    Đôi khi bạn không thể tìm thấy file hoặc thư mục mình cần. Nhóm Menu chính sẽ giúp bạn sắp xếp tìm kiếm của mình. Tìm kiếm- Tìm kiếm tập tin và thư mục.

    cơm. 4

    Hãy xem công việc tìm tệp bằng tab Tên và Vị trí. Trong hộp tổ hợp, nhập Tên tệp (có thể có các chữ cái đầu tiên), trong hộp văn bản Chứa, bạn có thể nhập (tùy chọn) một cụm từ từ văn bản của tệp bạn đang tìm, để chỉ định vị trí tìm kiếm, hãy sử dụng hộp văn bản có danh sách, nơi bạn chọn ổ đĩa, thư mục (để chọn thư mục khác sử dụng nút lệnh Duyệt), bấm vào nút lệnh Tìm.

    Câu hỏi kiểm soát:

    1 Mục đích và tính năng của hệ điều hành Windows.

    2 Liệt kê các thành phần chính của Desktop.

    3 Những đồ vật nào tương ứng với các biểu tượng?

    4 Liệt kê các thành phần chính của một cửa sổ. Sự khác biệt giữa lệnh đóng và lệnh thu gọn là gì?

    5 Liệt kê các thành phần chính của hộp thoại.

    6 Phím tắt dùng để làm gì? Các chương trình đã đăng ký có bị ảnh hưởng khi xóa phím tắt không?

    7 Mục đích của Thùng rác, Menu chính, Thanh tác vụ.

    Các bài tập để có được các kỹ năng cơ bản khi làm việc với windows:

    1. Tìm trên desktop các cửa sổ Biểu tượng Máy tính của tôi. Đặt con trỏ chuột lên đó và nhấp đúp bằng nút chuột trái (một cửa sổ sẽ mở ra).

    2. Tìm tất cả các thành phần cửa sổ trên màn hình.

    3. Di chuyển cửa sổ sang góc bên phải màn hình. Để di chuyển một cửa sổ:

    · đặt con trỏ vào thanh tiêu đề

    · nhấn nút chuột trái và không nhả chuột, kéo cửa sổ

    · Nhả nút chuột.

    4. Thay đổi kích thước cửa sổ. Để thay đổi kích thước cửa sổ:

    · đặt con trỏ vào một trong các viền cửa sổ

    · nhấn nút chuột trái và không nhả chuột, kéo đường viền đến vị trí mong muốn

    · Nhả nút chuột.

    5. Thay đổi kích thước cửa sổ đến mức tối thiểu.

    6. Sử dụng thanh cuộn để xem nội dung của cửa sổ.

    7. Mở cửa sổ toàn màn hình. Để thực hiện việc này, hãy tìm nút trên thanh tiêu đề, đặt con trỏ lên nút đó và nhấn nút chuột trái.

    8. Khôi phục kích thước cửa sổ ban đầu bằng cách nhấp vào nút.

    9. Thu nhỏ cửa sổ My Computer bằng cách nhấp vào nút .

    10. Khôi phục cửa sổ bằng cách nhấp vào biểu tượng My Computer trên thanh tác vụ.

    11. Thay đổi chế độ xem nội dung cửa sổ bằng mục menu Xem:

    · bấm vào mục menu Xem và chọn Biểu tượng nhỏ

    · Bấm vào mục menu Xem và chọn Bảng

    · Bấm vào mục menu Xem và chọn Danh sách

    · độc lập quay trở lại hình thức trình bày dữ liệu ban đầu trong cửa sổ.

    12. Đóng cửa sổ My Computer bằng cách nhấp vào nút .

    Các bài tập để có thêm kỹ năng làm việc với windows:

    1. Chạy:

    Trình xử lý văn bản Microsoft Word

    · Biên tập đồ họa Paint,

    · soạn thảo văn bản Notepad,

    · Máy tính.

    (Để thực hiện việc này, hãy sử dụng Menu Chính - lệnh Chương trình... và các nút dành cho các cửa sổ đang mở xuất hiện trên Thanh tác vụ).

    2. Thay đổi kích thước mỗi cửa sổ, đặt kích thước cửa sổ ở mức xấp xỉ 1/4 kích thước màn hình.

    3. Đặt các cửa sổ sao cho chúng không chồng lên nhau.

    4. Sắp xếp các cửa sổ theo kiểu xếp tầng, khảm.

    (Để thực hiện việc này, hãy sử dụng menu phân biệt ngữ cảnh được mở bằng cách nhấp chuột phải vào đồng hồ hệ thống trên Thanh tác vụ).

    5. Đóng tất cả các cửa sổ.

    6. Di chuyển Thanh tác vụ (trái, phải, lên trên), sau đó đưa nó về vị trí cũ.

    7. Thay đổi kích thước Thanh tác vụ và khôi phục nó về kích thước trước đó.

    (Thao tác này được thực hiện như với một cửa sổ thông thường)

    Bài tập cấu hình cửa sổ và tìm kiếm máy tính, thư mục, file:

    1. Mở cửa sổ thư mục My Computer.

    2. Sử dụng lệnh menu Xem thay đổi cách trình bày biểu tượng (lớn, nhỏ, danh sách, bảng).

    3. Ẩn thanh công cụ và thanh trạng thái bằng cách chọn các lệnh này từ menu Xem . Bằng cách chọn lại các lệnh này, bạn có thể khôi phục thanh công cụ và thanh trạng thái.

    4. Tìm bằng lệnh Tìm kiếm thực đơn chính:

    · Máy tính loại 4;

    · Tệp WinWord.exe;

    · Thư mục người dùng...

    5. Khởi chạy Word để thực thi.

    6. Thu nhỏ cửa sổ tài liệu, sau đó là cửa sổ chương trình.

    7. Sử dụng tab Ngày của hộp thoại Tìm: Tất cả Tệp, tìm tất cả các tệp đã thay đổi trong hai ngày qua.

    8. Sử dụng lệnh Menu chính Tài liệu, mở bất kỳ tập tin nào từ danh sách những cái có sẵn.

    Các thành phần chính của GUI Windows là:

    • · Máy tính để bàn
    • · Biểu tượng (Chữ tượng hình)
    • · Phím tắt
    • · Thanh tác vụ
    • · Danh mục
    • · Cửa sổ

    Desktop là khu vực chính của màn hình xuất hiện sau khi bạn bật máy tính và đăng nhập vào hệ điều hành Windows.

    Giống như bề mặt của một chiếc bàn thông thường, nó đóng vai trò như một bề mặt làm việc. Các chương trình đang chạy và các thư mục đang mở xuất hiện trên màn hình nền. Bạn có thể đặt nhiều đối tượng khác nhau, chẳng hạn như tệp và thư mục, trên màn hình nền của mình và sắp xếp chúng theo thứ tự thuận tiện. Khi phát triển giao diện Windows, hai mục tiêu chính đã được giải quyết: thứ nhất là làm cho công việc của người dùng thiếu kinh nghiệm trở nên dễ dàng nhất có thể và thứ hai là cung cấp cho người dùng có kinh nghiệm một bộ công cụ cho phép họ cấu hình hệ thống một cách tối ưu để hoạt động như một máy trạm riêng biệt hoặc làm việc trong mạng cục bộ. Tất cả điều này đúng với Windows, với sự điều chỉnh rằng phạm vi của hệ điều hành này hiện bao gồm cả Internet.

    Những gì xuất hiện trên màn hình sau khi tải hệ điều hành Windows không gì khác hơn là một loại bàn làm việc (tất nhiên là ảo), trên đó bạn có thể duy trì trật tự nhưng không cần phải làm điều đó - giống như trong đời thực. Vì vậy, một bàn ảo như vậy được gọi là desktop (từ desktop tiếng Anh).

    Không giống như bàn làm việc thông thường, bạn không thể lưu trữ các đồ vật có thể tự thực hiện mọi việc trên màn hình (chẳng hạn như đồng hồ đang chạy). Để loại bỏ nhược điểm này, bạn chỉ cần chuyển sang sử dụng Active Desktop. Nó cung cấp cho người dùng một số tính năng bổ sung.

    Trong Windows, các biểu tượng và lối tắt được đặt trên màn hình nền. Với sự trợ giúp của họ, bạn có thể truy cập ngay vào các ứng dụng hoặc tài liệu có liên quan. Màn hình nền luôn ở trước mắt người dùng (tất nhiên trừ khi nó bị che bởi một cửa sổ ứng dụng nào đó), vì vậy các biểu tượng và phím tắt nằm trên đó luôn có sẵn.

    Sau khi cài đặt Windows, một số biểu tượng sẽ hiển thị trên màn hình nền (ví dụ: “Máy tính của tôi”, “Vùng lân cận mạng” và “Thùng rác”). Sử dụng hai cái đầu tiên, bạn có thể truy cập các thiết bị lưu trữ cục bộ và máy in dành riêng cho việc chia sẻ trên mạng. Bằng cách kéo các tệp và thư mục vào biểu tượng Thùng rác, bạn có thể xóa chúng nhanh chóng. Ngoài ra, Thùng rác cho phép bạn khôi phục các tài liệu đã xóa.

    Bất kỳ biểu tượng (hoặc phím tắt) nào nằm trên màn hình nền đều có thể bị xóa khỏi nó. Ngoại lệ duy nhất cho quy tắc này là các biểu tượng được tạo bởi hệ điều hành, chẳng hạn như “Máy tính của tôi”, “Vùng lân cận mạng”, “Thùng rác”. Bạn có thể đặt bất kỳ số lượng biểu tượng và lối tắt nào trên màn hình của mình. Việc đặt một biểu tượng hoặc lối tắt trên màn hình của bạn khá dễ dàng nếu bạn sử dụng phương pháp Kéo và Thả. Ví dụ: để tạo lối tắt ứng dụng hoặc biểu tượng tài liệu trên màn hình nền, bạn cần sử dụng chương trình “Explorer” (khởi chạy bằng cách chọn lệnh cùng tên trong menu con “Chương trình” của menu bắt đầu) tệp thực thi cần thiết hoặc tài liệu và kéo biểu tượng tương ứng vào màn hình nền (để thực hiện việc này, hãy di chuyển con trỏ chuột đến biểu tượng, nhấn nút trái và không nhả nó, di chuyển con trỏ đến màn hình nền, sau đó nhả nút chuột trái). Sau đó, một biểu tượng hoặc lối tắt sẽ xuất hiện trên màn hình nền (tùy thuộc vào tệp bạn đã kéo - tệp thực thi hoặc một số tệp khác).

    Theo mặc định, thanh tác vụ xuất hiện ở cuối màn hình nền. Bằng cách nhấp vào nút Bắt đầu trên thanh tác vụ, bạn có thể mở menu bắt đầu. Thanh tác vụ và menu bắt đầu cho phép bạn thực hiện nhanh chóng các hành động mà bạn thường phải thực hiện trong Windows. Chúng được thiết kế đặc biệt dành cho người mới bắt đầu để giúp họ khởi chạy ứng dụng và chuyển đổi giữa chúng. Tuy nhiên, nhờ sự đơn giản và sức mạnh của nó, thanh tác vụ đã trở nên phổ biến đối với những người dùng có kinh nghiệm.

    Chữ tượng hình (Biểu tượng) là những hình ảnh nhỏ thể hiện các chương trình, tệp, thư mục và các đối tượng khác. Bất cứ ai cũng có thể hiểu được một bức tranh biểu cảm thay vì một dòng chữ, bất kể quốc tịch và trình độ đọc viết của họ.

    Biểu tượng hoặc chữ tượng hình là một thành phần giao diện người dùng, là một hình ảnh hoặc hình ảnh nhỏ dùng để biểu thị tài nguyên phần cứng và phần mềm của máy tính.

    Các biểu tượng được sử dụng để chỉ định các đối tượng giao diện khác nhau: máy tính để bàn, thiết bị đĩa, máy in, chương trình, tài liệu, v.v. Các biểu tượng tương ứng với các đối tượng giao diện quan trọng nhất hoặc các ứng dụng và tài liệu được sử dụng thường xuyên nhất được đặt trực tiếp trên bề mặt màn hình. Các biểu tượng My Computer và Recycle Bin luôn ở trên bề mặt màn hình. Nếu máy tính được kết nối với mạng cục bộ thì trên màn hình luôn có biểu tượng “Mạng lân cận”, cho phép bạn mở cửa sổ truy cập tài nguyên mạng cục bộ. Và nếu có quyền truy cập Internet toàn cầu, luôn có biểu tượng “Internet” trên bàn để chương trình truy cập. Tất cả các biểu tượng khác được đặt trên mặt bàn hoặc xóa khỏi mặt bàn theo hướng dẫn đặc biệt của người dùng.

    Thanh tác vụ là một thanh ngang dài ở cuối màn hình (Hình 2.2). Không giống như màn hình nền có thể bị chặn bởi các cửa sổ nằm trên đó, thanh tác vụ hầu như luôn hiển thị (trong một số trường hợp, nó có thể bị ẩn).

    Thanh tác vụ bao gồm bốn phần chính.

    • · Nút Start, mở menu Start.
    • · Bảng khởi chạy nhanh, cho phép bạn khởi chạy chương trình chỉ bằng một cú nhấp chuột.
    • · Phần giữa, hiển thị các chương trình và tài liệu đang mở
    • · Khu vực thông báo chứa đồng hồ và biểu tượng (hình ảnh nhỏ)

    Menu Start (Hình 2.3) là phương tiện chính để truy cập các chương trình, thư mục và cài đặt máy tính. Nó được gọi là "thực đơn" vì nó cung cấp một danh sách các lựa chọn, giống như thực đơn trong nhà hàng. Và như ý nghĩa của từ “Bắt đầu”, menu này là nơi bắt đầu hoặc mở các mục.

    Sử dụng menu Bắt đầu để thực hiện các tác vụ cơ bản sau.

    • · Ra mắt chương trình
    • Mở các thư mục thường dùng
    • · Tìm kiếm tập tin, thư mục và chương trình
    • · Cấu hình cài đặt máy tính
    • · Nhận trợ giúp sử dụng hệ điều hành Windows
    • · Tắt máy tính
    • Đăng xuất phiên Windows của bạn hoặc chọn một tài khoản người dùng khác

    Menu ngữ cảnh là một menu được hiển thị trong một cửa sổ riêng biệt và hiển thị các hành động có thể được thực hiện với các tệp, thư mục hoặc thành phần riêng lẻ đã chọn.

    Nó được gọi là (Hình 2.4), theo quy luật, bằng cách nhấn nút chuột phải và nội dung của nó có thể thay đổi tùy thuộc vào vị trí thực hiện nhấp chuột.

    Ví dụ, nhấp chuột phải vào bất kỳ thư mục hoặc tập tin nào:


    Như bạn có thể thấy, bằng cách sử dụng menu này, bạn có thể thực hiện các hành động đơn giản: gửi, cắt, sao chép, xem thuộc tính, v.v.

    Menu ngữ cảnh có thể được bổ sung khi cài đặt một số chương trình nhất định. Ví dụ: sau khi cài đặt phần mềm chống vi-rút Avast, bây giờ tôi có tùy chọn “Quét”, bằng cách nhấp vào đó tôi có thể kiểm tra một thư mục riêng để tìm vi-rút.

    Bây giờ hãy thử nhấn nút bên phải vào bất kỳ khoảng trống nào của bất kỳ cửa sổ nào:


    Như bạn có thể thấy, menu này khác với menu trước. Ở đây chúng tôi không có gì để sao chép hoặc đổi tên, bởi vì chúng tôi đã không chọn một đối tượng cụ thể. Nhưng bây giờ chúng ta có thể tạo nó, tùy chỉnh giao diện, sắp xếp nó, v.v. Xin lưu ý rằng các mục có mũi tên bên phải sẽ gọi ra một menu bổ sung.

    Điều chính là đừng ngại thử nghiệm, nếu có bất cứ điều gì bạn luôn có thể khôi phục cài đặt trước đó theo cách tương tự.

    Đừng quên rằng menu ngữ cảnh có thể được gọi ở hầu hết mọi nơi, cả trong hệ thống và trong bất kỳ chương trình riêng lẻ nào.

    Làm việc với Windows

    Các chương trình, tệp hoặc thư mục đã mở xuất hiện trên màn hình trong các trường hoặc khung - cửa sổ (chính từ chúng mà hệ điều hành Windows có được tên của nó). Vì cửa sổ có ở khắp mọi nơi trong Windows nên điều quan trọng là phải tìm hiểu cách di chuyển, thay đổi kích thước hoặc đơn giản là xóa chúng.

    Cửa sổ là một vùng trên màn hình được giới hạn bởi khung hình chữ nhật. Nó hiển thị nội dung của một thư mục, một chương trình hoặc tài liệu đang chạy.

    Các phần tử của cửa sổ chính (Hình 2.6).


    • · Vùng làm việc: phần bên trong của cửa sổ nơi bạn làm việc với đĩa, tập tin và tài liệu;
    • · tiêu đề cửa sổ: một dòng bên dưới đường viền trên cùng của cửa sổ chứa tên cửa sổ;
    • · Menu điều khiển trạng thái cửa sổ: nút trên thanh tiêu đề bên trái sẽ mở menu cho phép bạn mở rộng, thu gọn hoặc đóng cửa sổ;
    • · Các nút điều khiển trạng thái cửa sổ: các nút trên thanh tiêu đề bên phải cho phép bạn mở rộng, thu gọn hoặc đóng cửa sổ;
    • · Menu cửa sổ: nằm dưới tiêu đề và là danh sách các lệnh được nhóm theo chủ đề;
    • · Thanh công cụ: nằm bên dưới thanh menu và là một tập hợp các nút giúp truy cập nhanh vào các mục menu cửa sổ quan trọng nhất và được sử dụng thường xuyên;
    • · viền: khung bao quanh cửa sổ ở bốn phía. Cửa sổ có thể được thay đổi kích thước bằng cách lấy và di chuyển đường viền bằng chuột;
    • · Thanh cuộn: xuất hiện nếu nội dung cửa sổ lớn hơn vùng làm việc của cửa sổ; chúng cho phép bạn di chuyển nội dung cửa sổ theo chiều dọc hoặc chiều ngang.

    Có ba tùy chọn để hiển thị một cửa sổ trên màn hình:

    • · một cửa sổ có kích thước tiêu chuẩn chiếm một phần diện tích màn hình. Nếu muốn, bạn có thể di chuyển nó hoặc bất kỳ đường viền nào của nó sang vị trí khác trên màn hình
    • · cửa sổ được phóng to toàn màn hình có kích thước tối đa
    • · một cửa sổ thu nhỏ được hiển thị dưới dạng một nút trên thanh tác vụ.

    Chương trình tiếp tục chạy trong cửa sổ thu nhỏ. Để mở một cửa sổ thu nhỏ hoặc thu nhỏ một cửa sổ đã mở, hãy nhấp vào nút cửa sổ trên thanh tác vụ.

    Windows có thể được phân loại theo loại:

    • · cửa sổ thư mục
    • cửa sổ tài liệu
    • · cửa sổ chương trình

    Những hộp thoại.

    Bảng hộp thoại có thể bao gồm một số tab, có thể chuyển đổi giữa các tab bằng cách nhấp vào tên của chúng. Bảng hộp thoại chứa các thành phần điều khiển khác nhau:

    • · tab - “trang” của hộp thoại
    • · Nút lệnh - đảm bảo thực hiện một hành động cụ thể và dòng chữ trên nút giải thích mục đích của nó;
    • · trường văn bản - bạn có thể nhập một chuỗi ký tự vào đó;
    • · danh sách thả xuống - là một tập hợp các giá trị và trông giống như một trường văn bản được trang bị một nút có mũi tên hướng xuống;
    • · bộ đếm - là một cặp mũi tên cho phép bạn tăng hoặc giảm giá trị trong trường liên kết với chúng;
    • · hộp kiểm - cung cấp việc gán một giá trị cụ thể cho bất kỳ tham số nào. Cờ có thể được đặt theo nhóm hoặc riêng lẻ. Hộp kiểm có dạng hình vuông; khi đánh dấu vào hộp kiểm sẽ có dấu tích trong đó;
    • · chuyển đổi - dùng để chọn một trong các tùy chọn loại trừ lẫn nhau; các tùy chọn lựa chọn được trình bày dưới dạng các vòng tròn nhỏ màu trắng. Tùy chọn đã chọn được biểu thị bằng một vòng tròn có dấu chấm bên trong;
    • · Thanh trượt - cho phép bạn thay đổi giá trị của bất kỳ tham số nào một cách dễ dàng.

    Cấu trúc ứng dụng Windows

    Chương trình bao gồm một số khối (phần) được đánh dấu rõ ràng:

    • nhóm toán tử tiền xử lý;
    • phần nguyên mẫu của các hàm ứng dụng sử dụng trong chương trình;
    • hàm chính WinMain();
    • chức năng cửa sổ của cửa sổ chính.

    Hãy xem xét các khối này một cách tuần tự.

    Chương trình bắt đầu với hai chỉ thị tiền xử lý #include, với sự trợ giúp của các tệp tiêu đề nào được đưa vào chương trình. Như đã lưu ý, tệp tiêu đề WINDOWS.H (cũng như toàn bộ nhóm các tệp tiêu đề bổ sung được bao gồm “từ bên trong” tệp WINDOWS.H) đảm bảo rằng trình biên dịch hiểu được ý nghĩa của các kiểu dữ liệu, hằng số và macro của Windows cũng như kết nối tập tin này vào mã nguồn của chương trình là bắt buộc. Một số định nghĩa được sử dụng trong các chương trình (ví dụ: macro GetStockBrush() và các định nghĩa khác tương tự hoặc macro HANDLE_MSG, sẽ được thảo luận bên dưới) được chứa trong tệp WINDOWSX.H, tệp này cũng phải được bao gồm trong hầu hết tất cả các chương trình. Các ứng dụng Windows.

    Tiếp theo các toán tử tiền xử lý trong ví dụ của chúng tôi là phần nguyên mẫu, trong đó nguyên mẫu của hàm ứng dụng duy nhất trong chương trình này, WndProc(), được xác định. Trên thực tế, chương trình phải chỉ ra nguyên mẫu của tất cả các chức năng được sử dụng, cả ứng dụng và hệ thống. Chúng tôi có khá nhiều lệnh gọi tới các hàm hệ thống Windows: RegisterClass(), CreateWindowQ, GetMessage(), v.v. Tuy nhiên, nguyên mẫu của tất cả các hàm này đã được xác định trong các tệp tiêu đề của hệ thống lập trình. Do đó, nguyên mẫu của hàm WinMain() được mô tả trong tệp WINBASE.H:

    Int WINAPI WinMain(
    HINSTANCE hlnstance,//Xử lý phiên bản ứng dụng hiện tại
    HINSTANCE hPrevInstance,//Mô tả phiên bản ứng dụng trước đó
    LPSTR lpszCmdLine, // Con trỏ tới tham số dòng lệnh
    int nCmdShow//Hằng số mô tả chế độ xem ban đầu của cửa sổ
    ) ;

    Dễ dàng nhận thấy rằng tiêu đề hàm WinMain() trong chương trình của chúng ta khớp chính xác với nguyên mẫu ở trên (ngoại trừ việc chúng ta đã bỏ qua các tham số không sử dụng). Nếu không thì không thể được. Chỉ cần thay đổi một chút các đặc điểm của hàm WinMain() của chúng ta là đủ và chương trình sẽ không trải qua giai đoạn biên dịch hoặc sẽ không được tải để thực thi hoặc sẽ được tải nhưng không hoạt động.

    Nguyên mẫu của các hàm Windows còn lại được sử dụng trong chương trình được xác định trong tệp WINUSER.H. Bằng cách này, bạn không phải lo lắng về việc tạo mẫu các chức năng của Windows. Tình huống sẽ khác với hàm cửa sổ WndProc(). Đây là một hàm ứng dụng, tên của nó có thể là bất cứ thứ gì và hệ thống lập trình cũng không biết tên này. Hơn nữa, 120 Win32. Cơ bản về lập trình Khi một ứng dụng có nhiều cửa sổ (và điều này hầu như luôn luôn như vậy), chương trình mô tả một số chức năng cửa sổ, một chức năng cho mỗi lớp cửa sổ. Đối với tất cả các hàm cửa sổ được sử dụng trong chương trình, nguyên mẫu của chúng phải được chỉ định.

    Mặt khác, định dạng của hàm cửa sổ, tức là số lượng và loại tham số đầu vào của hàm, cũng như loại giá trị mà nó trả về, do hệ thống Windows xác định và không thể thay đổi tùy ý. Thật vậy, chức năng cửa sổ được gọi từ Windows khi có thông báo đến ứng dụng. Khi nó được gọi, Windows sẽ chuyển cho nó một danh sách các tham số rất cụ thể và hàm này phải có khả năng chấp nhận các tham số này và hoạt động với chúng. Do đó, trong sách tham khảo tương tác của hệ thống lập trình, một mẫu được đưa ra cho hàm cửa sổ, bề ngoài rất giống với nguyên mẫu, nhưng không phải là nguyên mẫu của một hàm cụ thể mà là mẫu dành cho người lập trình ứng dụng:

    LRESULT GỌI LẠI WindowProc(
    HWND hwnd,//Tay cầm cửa sổ
    UINT uMsg, mã 11Message
    WPARAM wParam, //Thông số đầu tiên của tin nhắn
    LPARAM lParam //Tham số tin nhắn thứ hai
    ) ;

    Một lần nữa, bạn có thể thấy rằng hàm cửa sổ của chúng ta, có tên khác, khớp chính xác với mẫu trên: nó nhận 4 tham số thuộc các loại đã chỉ định và trả về (trên Windows) kết quả thuộc loại LRESULT. Ngoài ra, nó còn được khai báo bằng công cụ xác định CALLBACK. Bộ mô tả này có ý nghĩa gì?

    WINDEF.H khai báo ký hiệu CALLBACK tương đương với từ khóa C++ stdcall, từ khóa này xác định cách các hàm tương tác với các thủ tục gọi. Trong Win32, hầu hết tất cả các chức năng đều sử dụng cái gọi là quy ước gọi tiêu chuẩn. Quy ước này quy định rằng khi một hàm được gọi, các tham số của nó sẽ được đẩy lên ngăn xếp theo thứ tự sao cho tham số cuối cùng ở cuối ngăn xếp và tham số đầu tiên ở trên cùng. Tất nhiên, bản thân hàm này biết về cách sắp xếp các tham số của nó và chọn chúng từ ngăn xếp theo đúng thứ tự. Đối với các hàm Windows 16-bit, quy ước Pascal là thứ tự các tham số được đẩy lên ngăn xếp sẽ bị đảo ngược.