请问C#怎么调用系统API函数?还有如何使窗口没有标题栏并且全屏显示? 比如我要掉用User32.dll得SetWindowLong(IntPtr hWnd, int Index, int Value);函数我应该怎么弄啊,谢谢还有如何使窗口没有标题栏并且全屏显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义后直接用就可以了[DllImport("user32.dll", EntryPoint="SetWindowLong")]public static extern int SetWindowLong ( int hwnd, int nIndex, int dwNewLong); 设置Form三个参数this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;this.TopMost = true;this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 还有如何使窗口没有标题栏并且全屏显示?可以看一下微软的Screen Saver Starter Kit const int SW_SHOW = 5; private System.Windows.Forms.Button button1; const int SW_HIDE = 0; [System.Runtime.InteropServices.DllImport("User32.dll",EntryPoint="FindWindow")] private static extern int FindWindow(string lpClassName, string lpWindowName); [System.Runtime.InteropServices.DllImport("user32.dll")] static extern bool ShowWindow(int hWnd,int nCmdShow); private void ShowTaskbar(bool visible) { int hTaskBarWindow; hTaskBarWindow=FindWindow("Shell_TrayWnd",null); if (hTaskBarWindow!=0) if (visible) ShowWindow(hTaskBarWindow, SW_SHOW); else ShowWindow(hTaskBarWindow, SW_HIDE); } private void Form1_Load(object sender, System.EventArgs e) { this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.TopMost = true; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; ShowTaskbar(false); } private void Form1_Closed(object sender, System.EventArgs e) { ShowTaskbar(true); } private void button1_Click(object sender, System.EventArgs e) { this.Close(); } 判断treeview checkbox是否选中C# popup窗口,点击按钮就是弹不出提醒窗口,哪位知道是什么问题呀? 关于C#钩子的问题,请大侠指点一下,郁闷中。。 出入C#的问题~! 水晶报表出现登陆窗口的问题,求助[winform] 隐藏任务栏 win-form中的DataGrid [ 100 ] 谁能给我解释一下装箱与拆箱?最好能结合原理和实例。 问个巨简单的问题!!! 哪里有在c#中使用listview的详细文档?送分了呀! 求圆周率的算法!!! 关于获取lastname的问题?有点难!
public static extern int SetWindowLong (
int hwnd,
int nIndex,
int dwNewLong
);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.TopMost = true;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
可以看一下微软的Screen Saver Starter Kit
private System.Windows.Forms.Button button1;
const int SW_HIDE = 0;
[System.Runtime.InteropServices.DllImport("User32.dll",EntryPoint="FindWindow")]
private static extern int FindWindow(string lpClassName, string lpWindowName);
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool ShowWindow(int hWnd,int nCmdShow); private void ShowTaskbar(bool visible)
{
int hTaskBarWindow;
hTaskBarWindow=FindWindow("Shell_TrayWnd",null);
if (hTaskBarWindow!=0)
if (visible)
ShowWindow(hTaskBarWindow, SW_SHOW);
else
ShowWindow(hTaskBarWindow, SW_HIDE);
} private void Form1_Load(object sender, System.EventArgs e)
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.TopMost = true;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized; ShowTaskbar(false); } private void Form1_Closed(object sender, System.EventArgs e)
{
ShowTaskbar(true);
} private void button1_Click(object sender, System.EventArgs e)
{
this.Close();
}