小编Con*_*nor的帖子

最小化到托盘

我的应用程序是聊天,我想如果有人需要快速隐藏它,但不想关闭它,我想出了这个:

private void button6_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized; 
}
Run Code Online (Sandbox Code Playgroud)

然而,我没有去任务栏,而是希望它在托盘中出现(没有弹出窗口),只是应用程序图标,当有人点击它时,它需要设置这个

this.WindowState = FormWindowState.Normal; 
Run Code Online (Sandbox Code Playgroud)

这可能吗,怎么样?

系统托盘也是指右下角的那个,紧挨着时间

我仍然无法让这个工作,如果我按你们所说的那样在通知栏中没有出现(顺便说一下:这是最小化的完整代码)

private void button6_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized;


}

private void Form_Resize(object sender, EventArgs e)
{
    if (WindowState == FormWindowState.Minimized)
    {
        this.Hide();
    }


}

private void notifyIcon_Click(object sender, EventArgs e)
{
    this.Show();
    this.WindowState = FormWindowState.Normal;
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

c#

6
推荐指数
2
解决办法
1万
查看次数

从Wikipedia API中提取数据

我希望能够使用json从维基百科中提取标题和描述.所以...维基百科不是我的问题,我是json的新手,想知道如何使用它.现在我知道有数百个教程,但我已经工作了几个小时,它只是没有显示任何东西,继承我的代码:

<?php
  $url="http://en.wikipedia.org/w/api.php?action=query&prop=extracts|info&exintro&titles=google&format=json&explaintext&redirects&inprop=url";

    $json = file_get_contents($url);
    $data = json_decode($json, TRUE);

    $pageid = $data->query->pageids;
    echo $data->query->pages->$pageid->title;
?>
Run Code Online (Sandbox Code Playgroud)

这样更容易点击:

我知道我可能只是做了一件小事,但它确实让我烦恼,代码......我习惯使用xml,而且我几乎只是做了开关,所以你能解释一下吗对于我和未来的访客,因为我很困惑...你需要的任何我没有说过的,只是评论它,我相信我能得到它,并提前谢谢!

php api json wikipedia

5
推荐指数
2
解决办法
4448
查看次数

在C#中捕获错误时出错

我试图捕捉我的表单的结束,以便当用户退出时,它将"用户已退出"保存到文本文件,这是我的代码:

private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
   {

        if (String.IsNullOrEmpty(directory))
        {
            Close();
            e.Cancel = false;
        }
        else
        {
            string time = DateTime.Now.ToString("hh:mm");

            TextWriter msg = new StreamWriter(directory, true);

            msg.WriteLine(" (" + time + ") == " + uName + " Has Left The Chat == ");

            msg.Close();

            Close();
            e.Cancel = false;
        }
   }
Run Code Online (Sandbox Code Playgroud)

我的问题是,我收到此错误:

"确保没有无限循环或无限递归"

有想法该怎么解决这个吗?

c#

4
推荐指数
1
解决办法
132
查看次数

标签 统计

c# ×2

api ×1

json ×1

php ×1

wikipedia ×1