بازنویسی Notepad به زبان#C

the_king

مدیرکل انجمن
برنامه Notepad ویندوز را با #C بازنویسی کردم. در دو نسخه 2008 و 2005 ارائه شده که از نظر کد هیچگونه
تفاوتی با هم ندارند.

Preview.gif


کد برنامه با دو ویرایش Visual Studio 2008 و Visual Studio 2005 ضمیمه این پست می باشد.
 

پیوست ها

  • NotePad 2008.zip
    93.8 کیلوبایت · بازدیدها: 38
  • NotePad 2005.zip
    59.6 کیلوبایت · بازدیدها: 17

Qeen

New Member
اگه ممکن هست درباره نحوه این برنامه یه توضیحی بدید......
 

the_king

مدیرکل انجمن
اگه ممکن هست درباره نحوه این برنامه یه توضیحی بدید......
توضیح خاصی نداره، از الگوریتم پیچیده ای هم در ساختن اون استفاده نشده. یک TextBox عادی است که
فرامین ویرایشی اش مثل Copy و Paste و Cut در منوی های اصلی برنامه هم قابل انجام هستند.
برای همین هر بار که کلیدی فشار داده شد یا ماوس جابجا شد یا روی ماوس کلیک شد، بررسی می کنیم
که ایا در این لحظه امکان انجام عملیاتی نظیر Cut و Paste هست یا خیر، و بر اساس نتیجه این بررسی
منوی های مربوطه را Enable یا Disable می کنیم.

هر وقت هم خواستیم که محتویات یک فایل txt را Open کنیم، ابتدا بررسی می کنیم که دو بایت اول آن فایل
چه کد هایی دارند، مثلا فایل های Unicode همیشه با کد های FF و FE (مبنای 16) شروع می شوند.
اینجوری در موقع Save As کردن فایل، بصورت پیشفرض سیستم Unicode انتخاب می شود.
اما اگر با یک کاراکتر عادی متنی آغاز می شد، بصورت پیشفرض بایستی سیستم ANSI انتخاب می گشت.
 

جدیدترین ارسال ها

بالا