Trong chương trình MFC, bạn có thể xác định liệu lối tắt ứng dụng có giá trị Chạy được đặt thành "Thu nhỏ" hay không bằng cách kiểm tra giá trị m_nCmdShow
. Có cách nào tương đương để làm điều này trong C#?Có tương đương C# m_nCmdShow không?
Để làm rõ, tôi không muốn đặt trạng thái của một biểu mẫu cụ thể. Nếu bạn nhìn vào các thuộc tính cho một phím tắt, có một tùy chọn "Chạy". Bạn có thể đặt giá trị này thành Cửa sổ Bình thường, Thu nhỏ hoặc Tối đa hóa.
Trong C++, bạn có thể đọc giá trị khởi động đã được đặt bằng cách xem m_nCmdShow
. Tôi cần phải làm điều tương tự trong C#.
Cập nhật
nỗ lực này:
[STAThread]
static void Main(string[] args)
{
ProcessStartInfo processInfo = Process.GetCurrentProcess().StartInfo;
MessageBox.Show(processInfo.WindowStyle.ToString());
...
}
luôn báo cáo Normal
, không có vấn đề gì các phím tắt được thiết lập để.
Thú vị! thành viên đó được đặt trong MFC như thế nào? giá trị của nó phải được chỉ định ở đâu đó ... –
@Ifalin: xem chỉnh sửa cuối cùng của tôi :) hy vọng câu trả lời này hoàn toàn là câu hỏi của bạn. –
lạ ... thực ra cũng có một câu hỏi khác về điều này: http://stackoverflow.com/questions/7026395/how-to-pass-windowstate-from-desktop-shortcut-into-wpf-app –