最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 重載WndProc,實(shí)現(xiàn)重寫(xiě)“最小化”的實(shí)現(xiàn)方法

 更新時(shí)間:2009年02月14日 14:18:51   作者:  
在做“亦歌桌面版”的時(shí)候,發(fā)現(xiàn)當(dāng)打開(kāi)歌詞狀態(tài)下,用最小化隱藏窗體到托盤(pán)的話(huà)(如下code #1),在調(diào)出發(fā)現(xiàn)歌詞縮小了(雖然顯現(xiàn)的窗體大小跟剛才一樣),從這點(diǎn)看調(diào)用該方法其實(shí)窗體大小是改變了的(這個(gè)過(guò)程只是不可視而已)。
code #1
復(fù)制代碼 代碼如下:

private void Form1_SizeChanged(object sender, EventArgs e) //最小化隱藏窗體
{
if (this.WindowState == FormWindowState.Minimized)//窗體狀態(tài)為最小化
{
StopRectTimer.Enabled = false;
this.Visible = false;
this.notifyIcon1.Visible = true; //顯示系統(tǒng)托盤(pán)圖標(biāo)
this.notifyIcon1.Text = this.Text; //設(shè)置圖標(biāo)顯示的文本
this.ShowInTaskbar = false; //窗體在任務(wù)標(biāo)中隱藏
reghotkey();
打開(kāi)OToolStripMenuItem.Text = "打開(kāi)(&O)";
}
}

很顯然,如果打開(kāi)歌詞狀態(tài)話(huà)的話(huà),怎樣才能最小化而不改變窗體的大小呢?我想到了重載“最小化”,但是怎么重載呢?這里給出一種重載WndProc的方案:
復(fù)制代碼 代碼如下:

const int WM_SYSCOMMAND = 0x112;
const int SC_CLOSE = 0xF060;
const int SC_MINIMIZE = 0xF020;
const int SC_MAXIMIZE = 0xF030;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
if (m.WParam.ToInt32() == SC_MINIMIZE)
{
this.Visible = false;
return;
}
}
base.WndProc(ref m);
}

相關(guān)文章

  • C#調(diào)用第三方工具完成FTP操作

    C#調(diào)用第三方工具完成FTP操作

    這篇文章介紹了C#調(diào)用第三方工具完成FTP操作的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#?SQLite庫(kù)使用技巧

    C#?SQLite庫(kù)使用技巧

    SQLite是一個(gè)開(kāi)源、免費(fèi)的小型RDBMS(關(guān)系型數(shù)據(jù)庫(kù)),能獨(dú)立運(yùn)行、無(wú)服務(wù)器、零配置、支持事物,用C實(shí)現(xiàn),內(nèi)存占用較小,支持絕大數(shù)的SQL92標(biāo)準(zhǔn)。下面跟隨小編一起看下C#?SQLite庫(kù)使用
    2022-01-01
  • C# BitArray點(diǎn)陣列的使用

    C# BitArray點(diǎn)陣列的使用

    本文主要介紹了C# BitArray點(diǎn)陣列的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 解決C#調(diào)用dll提示

    解決C#調(diào)用dll提示

    下面小編就為大家分享一篇解決C#調(diào)用dll提示"試圖加載格式不正確的程序"問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • C#運(yùn)算符大全_各種運(yùn)算符號(hào)的概述及作用

    C#運(yùn)算符大全_各種運(yùn)算符號(hào)的概述及作用

    以下是對(duì)C#中各種運(yùn)算符號(hào)的說(shuō)明及作用進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • C#文字識(shí)別API場(chǎng)景解析、表格識(shí)別提取功能實(shí)現(xiàn)

    C#文字識(shí)別API場(chǎng)景解析、表格識(shí)別提取功能實(shí)現(xiàn)

    文章介紹了基于深度學(xué)習(xí)算法和自主OCR核心技術(shù)提供的文字識(shí)別API,該API能夠適應(yīng)各種復(fù)雜場(chǎng)景,高效、精準(zhǔn)地識(shí)別印刷體和手寫(xiě)體文字,并支持批量識(shí)別,文章以身份證識(shí)別接口為例,介紹C#文字識(shí)別API場(chǎng)景解析、表格識(shí)別提取功能,感興趣的朋友一起看看吧
    2024-11-11
  • c#之事件用法

    c#之事件用法

    這篇文章介紹了c#中事件的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • winform中的ListBox和ComboBox綁定數(shù)據(jù)用法實(shí)例

    winform中的ListBox和ComboBox綁定數(shù)據(jù)用法實(shí)例

    這篇文章主要介紹了winform中的ListBox和ComboBox綁定數(shù)據(jù)用法,實(shí)例分析了將集合數(shù)據(jù)綁定到ListBox和ComboBox控件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • C#中Sleep() 和 Wait()的區(qū)別小結(jié)

    C#中Sleep() 和 Wait()的區(qū)別小結(jié)

    Sleep()和 Wait()是兩個(gè)不同的方法,用于控制線(xiàn)程的執(zhí)行,本文主要介紹了C#中Sleep()和Wait()的區(qū)別小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • c#中SAPI使用總結(jié)——SpVoice的使用方法

    c#中SAPI使用總結(jié)——SpVoice的使用方法

    最近使用C#重做了點(diǎn)名系統(tǒng)(要用到TTS,讓計(jì)算機(jī)點(diǎn)名)使用了SAPI,在這里總結(jié)一下SpVoice的使用方法。
    2011-10-10

最新評(píng)論

英山县| 凉城县| 棋牌| 加查县| 团风县| 新营市| 大丰市| 突泉县| 缙云县| 乌恰县| 安阳市| 临西县| 马公市| 阿瓦提县| 大足县| 新昌县| 屯昌县| 岑溪市| 大埔县| 宁南县| 黄梅县| 庐江县| 边坝县| 洛扎县| 兰考县| 江安县| 双江| 东兴市| 永修县| 涞水县| 昭苏县| 谷城县| 浏阳市| 图片| 石门县| 内丘县| 栖霞市| 景泰县| 威远县| 舒兰市| 金秀|