Featured image of post عرض MessageBox في Rust

عرض MessageBox في Rust

يمكنك عرض MessageBox في Rust باتباع الخطوات التالية.

  1. قم بتثبيت Rust. راجع كيفية البدء مع Rust
  2. قم بتشغيل cargo new --bin MessageBox في موجه الأوامر.
  3. انتقل إلى الدليل MessageBox.
  4. افتح Cargo.toml وقم بتعديله كما يلي.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[package]
name = "hello_world"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
winapi = "0.2.7"
user32-sys = "0.2.0"
  1. افتح src\main.rs وقم بتعديله كما يلي.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
extern crate user32;
extern crate winapi;

use std::ffi::CString;
use user32::MessageBoxA;
use winapi::winuser::{MB_OK, MB_ICONINFORMATION};

fn main() {
    let lp_text = CString::new("Hello, world!").unwrap();
    let lp_caption = CString::new("MessageBox Example").unwrap();

    unsafe {
        MessageBoxA(
            std::ptr::null_mut(),
            lp_text.as_ptr(),
            lp_caption.as_ptr(),
            MB_OK | MB_ICONINFORMATION
        );
    }
}
  1. قم بتشغيل cargo run في موجه الأوامر. img.png

  2. لإنشاء إصدار (release build)، قم بتشغيل cargo build --release.

مرجع

Hello World MesssageBox example in Rust

comments powered by Disqus
مبني بستخدام Hugo
قالب Stack مصمم من Jimmy