עבור לתוכן

אנטי וירוס חושד בתוכנה כוירוס

Featured Replies

פורסם
ציטוט של eido300

אבל זה קורה רק אם מגדירים את main שתקבל רק סטרינג אחד ולא מערך.

חשבתי שאמרת שזה קורה בין כך ובין כך...

ציטוט של eido300

פעם אחת פתחתי פרוייקט כזה ראיתי שצריך להגדיר בxml אמרתי נחכה לפעם אחרת

לא XML אלא XAML. ווריאנט של XML.

 

ציטוט של eido300

אני משתמש בwinfom.

 

WINFORMS זה היותר מסובך. צריך להשתמש בCOM. תן לי כמה דקות.

נערך על-ידי af db creid

  • תגובות 77
  • צפיות 9.1k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר
ציטוט של af db creid
ציטוט של eido300

אבל זה קורה רק אם מגדירים את main שתקבל רק סטרינג אחד ולא מערך.

חשבתי שאמרת שזה קורה בין כך ובין כך...

נכון, טעות שלי...😳

ציטוט של af db creid
ציטוט של eido300

אני משתמש בwinfom.

 

WINFORMS זה היותר מסובך. צריך להשתמש בCOM. תן לי כמה דקות.

מוזר...

פורסם

מה מוזר?

נערך על-ידי af db creid

פורסם
  • מחבר

שהwinforms הרגיל הוא המורכב ביניהם, היה נראה לי ההיפך.

פורסם

אוקיי.

 

תתקין את החבילה WindowsAPICodePack-Shell של Aybe מnuget. שים לב שיש כמה חבילות באותו השם, תתקין את זו שיצר Aybe.

 

בקובץ שלך:

private void Form1_Load(object sender, EventArgs e)
{
    var button1 = new ThumbnailToolBarButton(new Icon("Icon.ico"), "Show MessageBox")
    {
        DismissOnClick = true,
    };
    button1.Click += Thumbnail_Click;
    TaskbarManager.Instance.ThumbnailToolBars.AddButtons(Handle, button1);
}

private void Thumbnail_Click(object sender, ThumbnailButtonClickedEventArgs e)
{
    MessageBox.Show("Some MessageBox");
}

תוסיף איזה קובץ ico בשם Icon.ico לפרוייקט ותבחר properties->copy to output directory->copy always.

 

תריץ :)

פורסם
ציטוט של eido300

שהwinforms הרגיל הוא המורכב ביניהם, היה נראה לי ההיפך.

מיקרוסופט מעדיפה את WPF (היא בכלל מעדיפה את UWP, אבל זה סיפור אחר).

פורסם
  • מחבר
ציטוט של af db creid

אוקיי.

 

תתקין את החבילה WindowsAPICodePack-Shell של Aybe מnuget. שים לב שיש כמה חבילות באותו השם, תתקין את זו שיצר Aybe.

 

בקובץ שלך:


private void Form1_Load(object sender, EventArgs e)
{
    var button1 = new ThumbnailToolBarButton(new Icon("Icon.ico"), "Show MessageBox")
    {
        DismissOnClick = true,
    };
    button1.Click += Thumbnail_Click;
    TaskbarManager.Instance.ThumbnailToolBars.AddButtons(Handle, button1);
}

private void Thumbnail_Click(object sender, ThumbnailButtonClickedEventArgs e)
{
    MessageBox.Show("Some MessageBox");
}

תוסיף איזה קובץ ico בשם Icon.ico לפרוייקט ותבחר properties->copy to output directory->copy always.

 

תריץ :)

 

אואה, אתה תותח, איך מצאת את זה?!

פורסם
  • מחבר
ציטוט של af db creid

מיקרוסופט מעדיפה את WPF (היא בכלל מעדיפה את UWP, אבל זה סיפור אחר).

מעניין, אז כדאי ללמוד על זה.

מה ההבדלים ביניהם? או שאי אפשר ככה על רגל אחת?

פורסם
ציטוט של eido300

אואה, אתה תותח, איך מצאת את זה?!

אתה לא רוצה לדעת... חיטטתי בקוד המקור של WPF :)

ציטוט של eido300

מעניין, אז כדאי ללמוד על זה.

 

כדאי בהחלט. מת על WPF. אבל UWP זה די סוס מת.

 

ציטוט של eido300

מה ההבדלים ביניהם? או שאי אפשר ככה על רגל אחת?

ממש לא על רגל אחת... אציין מספר הבדלים:

  • הlayout של WPF גמיש הרבה יותר משל WINFORMS. למרות שגרסאות עדכניות מכילות דברים כמו FLOWLAYOUTPANEL, זה תמיד היה פחות מWPF.
  • WPF מייצרת את הGUI בעזרת XAML, ולא קוד כמו WINFORMS (יש designer, אם כי אני לא אוהב אותו). אפשר כמובן גם עם קוד.
  • לWPF יש אנימציות! :P
  • WPF טוב מאוד בהפרדה בעזרת MVVM וDATA BINDING. שוב, בגרסאות החדשות גם לWINFORMS יש משהו, אבל לא משהו...
פורסם
  • מחבר

אואה איזו השקעה.

 

ממש תודה רבה.

פורסם
ציטוט של eido300

אואה איזו השקעה.

 

ממש תודה רבה.

בכיף :)

פורסם
  • מחבר

לדעתי כמעט סיימתי

אשמח אם מישהו יוכל לעבור על הקוד, את התוספות האחרונות (של הtaskBar) לא הבנתי ונראה לי שממימשתי אותם קצת עקום...

 

במחשב שאני משתמש בו אין את הdll  של האקסל והקומפלייר לא מוכן לקמפל לי את זה איך אפשר לגרום לקומפלייר להתעלם מהשגיאה הזו?

 

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0234	The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)	timeWork	C:\Users\...\timeWork\Form1.cs	190	Active

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0234	The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)	timeWork	C:\Users\...\timeWork\Form1.cs	190	Active

 

timeWork.zip

פורסם

א. למה אתה משתמש בשמות בעברית???

ב. תתקין את חבילת הnuget.

ג. נראה שאתה עושה מצוין את הtaskbar. לא הרצתי עם זאת.

פורסם
  • מחבר

בטעות, אני חשבתי שזה מה שיוצג והקומפלייר עשה מזה משתנה, כל השאר באנגלית.

הוספתי את זה אבל עכשיו השורה:

יצאלאקסלToolStripMenuItem.Enabled = System.Reflection.TypeInfo.GetTypeFromProgID("Excel.application") != null ? true : false;

עושה בעיות, הלחצן תמיד נשאר לא פעיל.

פורסם
  • מחבר

עוד משהו שמבאס זה הגודל של החלצנים taskBar אין דרך להגדיל אותם? קושי רואים אותם...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים