<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇開發(fā)語言培訓(xùn)專區(qū)C++語言開發(fā) → Windows CE 開發(fā)語言Visual C++


      共有7466人關(guān)注過本帖樹形打印

    主題:Windows CE 開發(fā)語言Visual C++

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發(fā)短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    Windows CE 開發(fā)語言Visual C++  發(fā)帖心情 Post By:2010-12-10 15:17:26

    以上代碼的功能是將客戶區(qū)的背景設(shè)成黑色,并將位圖放置于屏幕中心。接下來我們將創(chuàng)建并添加菜單項和對話框。

     對話框

      現(xiàn)在我們使用進度控件來創(chuàng)建一個對話框。我們首先添加一個菜單項和一個消息句柄來調(diào)用該對話框。以下是詳細的操作步驟:

      1. 在 IDR_MAINFRAME 菜單資源中添加一個新的彈出菜單,并命名為 Tools;

      2. 在 Tools 彈出菜單中添加一個菜單項,命名為 Run WCE First Dialog;

      3. 使用 ClassWizard 給新創(chuàng)建的 Run WCE First Dialog 菜單項添加一個命令句柄;

      下面我們來添加一個對話框,將控件放入其中,并綁定該對話框到一個類。

      4. 插入一個新的對話框資源,并設(shè)置其標題為 WCE First Dialog,資源標號為 IDD_FIRST_DLG;

      5. 將 Ok 按鈕的標題(caption)改為 Close;

      6. 將 Cancel 按鈕的標題改為 Start,并將其資源標號改為 IDB_START_BTN;

      7. 從控件面板上拉下一個進度控件并放置到對話框中。不要修改該進度控件的風格(styles)、標題(caption)和資源標號(resource ids);

      8. 根據(jù)掌上電腦的屏幕面積調(diào)整該對話框的大小,使之能在掌上電腦中正確顯示。建議可以設(shè)為 196 x 47 象素大小;

      9. 使用 ClassWizard 綁定該對話框資源到一個新的類:CWCEFirstDialog;

      10. 創(chuàng)建完對話框類后,再使用 ClassWizard 來給進度控件添加一個成員變量,叫做 m_progressCtrl;

      11. 為 Start 按鈕添加一個命令按鈕句柄;

      現(xiàn)在你已經(jīng)將所有的預(yù)備設(shè)置都添加到程序中去了。雖然我們所使用的進度顯示控件和對話框并沒有什么實際意義,但也能夠滿足我們的這個短小的入門教程的要求了。當我們選中 Run WCE First Dialog 菜單項時,對話框?qū)@示出來;然后點擊 Start 按鈕,進度控件就會從0增長到30000,最后顯示一個標準的 Windows 消息框;點擊 Close 按鈕將關(guān)閉該對話框。

      為了設(shè)置進度指示器,你必須在對話框的 WM_INITDIALOG 消息句柄中設(shè)置進度值范圍和步長。首先使用 ClassWizard 為 Windows 消息 WM_INITDIALOG 添加一個消息句柄。在 OnInitDialog() 函數(shù)中添加下列代碼來設(shè)置進度指示器的范圍和步長:

    BOOL CWCEFirstDialog::OnInitDialog()
    {
    CDialog::OnInitDialog();

    m_progressCtrl.SetRange(0,30000);
    m_progressCtrl.SetStep(1);

    return TRUE; // return TRUE unless you set the focus to a control
    // EXCEPTION: OCX Property Pages should return FALSE
    }


      下一步,當用戶點擊 Start 按鈕時,進度控件的值要開始增長。在增長結(jié)束時,還要顯示一個消息框。下列代碼完成上述任務(wù):

    void CWCEFirstDialog::OnStartBtn()
    {
    for(int i = 0; i <=30000; i++)
    {
    m_progressCtrl.StepIt();
    }

    AfxMessageBox(_T("Progress Complete!!!"), MB_OK);
    }


      完成以上代碼后,你就可以運行你的程序看看效果了。


    支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

    返回版面帖子列表

    Windows CE 開發(fā)語言Visual C++








    簽名
    主站蜘蛛池模板: 亚洲欧美视频在线观看| 国产精品无圣光一区二区| 亚洲AV无码一区二区三区网站| 爱情岛永久免费| 国产亚洲欧美在线播放网站| 8x8×在线永久免费视频| 女娃开嫩苞经历小说| 久久婷婷五月综合色精品| 欧美va亚洲va香蕉在线| 免费一级欧美大片视频在线| 美女免费精品高清毛片在线视 | 五月婷婷丁香六月| 欧美日韩国产一区二区三区在线观看| 四虎精品视频在线永久免费观看| 麻豆久久婷婷综合五月国产| 国产韩国精品一区二区三区久久| 中国一级特黄毛片| 无人视频在线观看免费播放影院| 亚洲中文字幕久在线| 欧美日韩国产精品自在自线| 免费观看黄网站| 精品视频麻豆入口| 国产在线无码视频一区 | 免费特级黄色片| 精品无码一区二区三区水蜜桃 | 国产一区二区三区免费视频| 韩国一级做a爱性色毛片| 国产综合视频在线观看一区| 一本一本久久aa综合精品| 成人免费黄色网址| 久久婷婷激情综合色综合俺也去| 最新理伦三级在线观看| 亚洲欧美日韩在线一区二区三区| 激情综合婷婷色五月蜜桃| 又粗又硬又黄又爽的免费视频 | 国产黄A三级三级三级| 一级一级特黄女人精品毛片视频 | 韩国一级毛片完整高清| 国产精品夜色一区二区三区| jealousvue熟睡入侵中| 好硬啊进得太深了h动态图120秒|