![](/img/trans.png)
[英]How can I securely hide a file using the .NET Compact Framework?
[英]How to Hide a Form using the .NET Compact Framework
我正在使用已安裝Windows Mobile 6.1的智能設備。 我需要完全隱藏我的應用程序(一個Form
),但是我無法做到這一點。 我試圖調用Form.Hide
方法,但是它沒有任何效果,該窗體仍然是打開的,可見的並且已最大化。 我也嘗試按照這篇文章 :
[DllImport("coredll.dll")]
static extern int ShowWindow(IntPtr hWnd, int nCmdShow);
public Form1()
{
InitializeComponent();
Hide();
}
public new void Hide()
{
const int SW_MINIMIZED = 6;
FormBorderStyle = FormBorderStyle.FixedDialog;
WindowState = FormWindowState.Normal;
ControlBox = true;
MinimizeBox = true;
MaximizeBox = true;
// Since there is no WindowState.Minimize, we have to P/Invoke ShowWindow
ShowWindow(this.Handle, SW_MINIMIZED);
}
但沒有任何影響(再次)。 做這項工作的正確方法是什么?
應用程序不需要調用Application.Run
(在Compact Framework中需要一個Form)即可運行。 如果您的應用不需要用戶界面,請不要創建表單。 您可以在沒有Form的情況下從Main
入口點創建狀態循環,多線程以及幾乎所有其他內容。 如果需要處理Windows消息,則始終可以通過自己調用GetMessage
和DispatchMessage
來創建自己的消息泵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.