Я не могу создать ярлык для моего приложения, скомпилированного CodeDom - PullRequest
0 голосов
/ 13 сентября 2018

я делаю простой компилятор форм с кодом.Все хорошо, и форма работает очень хорошо, но я могу создать «метку», вот декомпилированный код моего приложения:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Neutron
{
public class NeutronX : Form
{
    private static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new NeutronX());
    }

    public NeutronX()
    {
        this.InitializeComponent();
    }
    private void InitializeComponent()
    {
        this.label1 = new Label();
        base.SuspendLayout();
        base.AutoScaleDimensions = new SizeF(6f, 13f);
        base.AutoScaleMode = AutoScaleMode.Font;
        this.BackColor = Color.FromArgb(255, 255, 255);
        base.ClientSize = new Size(400, 378);
        base.MaximizeBox = false;
        base.Name = "Form";
        base.ShowIcon = false;
        this.Text = "Form";
        this.ForeColor = Color.Black;
        base.ResumeLayout(false);
        base.PerformLayout();
        this.label1.AutoSize = true;
        this.label1.Location = new Point(187, 62);
        this.label1.Name = "label1";
        this.label1.Size = new Size(49, 21);
        this.label1.TabIndex = 0;
        this.label1.Text = "label1";
        this.label1.TextAlign = ContentAlignment.TopLeft;
        this.label1.BackColor = Color.FromArgb(255, 128, 64);
        this.label1.ForeColor = Color.FromArgb(0, 0, 0);
        this.label1.Visible = true;
    }
    public Label label1;
   }
}

Что я делаю не так?Я все проверил, но ничего не получил ...

1 Ответ

0 голосов
/ 13 сентября 2018

Просто чтобы получить ответ.Недостаточно создать элемент управления, который вам нужен, чтобы добавить его в дерево элементов управления, чтобы оно отображалось и обрабатывалось циклом сообщений.В вашем случае к форме контрольного списка.Просто добавьте:

 this.Controls.Add(this.label1);
...