mfc的OnInitDialog的返回值

2022-09-01 19:09:12 字數 399 閱讀 8728

以前從未注意過初始化函式的返回值,今天看到書中所述,以後可能用得上。

oninitdialog的返回值告訴windows如何處置輸入焦點,如果返回 true,則windows將輸入焦點指派給製表鍵控制次序中的第1個控制項。如果要把輸入焦點指派給其他控制項,如idc_edit,則需要呼叫控制項的setfocus函式,並且oninitdialog的返回值為false(禁止系統自己設定輸入焦點)。通過將控制項id傳遞給getdlgitem,可以獲得呼叫setfocus所需的cwnd指標,例子如下:

一般預設的是下面的返回值:

return true;  // 除非將焦點設定到控制項,否則返回 true

指定焦點:

getdlgitem(idc_edit)->setfocus();

return false;

MFC學習 MFC入門

mfc 原作者姓名 zhoujiamurong include afxwin.h class sample public cframewnd class public public0,initinstance中呼叫 initinstance中呼叫 mb ok sample s new sample ...

MFC 關於MFC中CImage的簡單使用

首先要將 include 加進來,開始時我加到stdafx.h中,但一直提示windows.h被重複引入的問題,後將其加在別的標頭檔案中,就可以了.一 的載入 hresult load lpctstr pszfilename throw hresult load istream pstream th...

MFC學習 MFC入門 二

mfc 訊息 對映 原作者姓名 zhojiamurong include afxwin.h 定義sample繼承mfc中的cframewnd類,該類代表了窗體框架 class sample public cframewnd 新增訊息處理函式 左鍵按下事件的方法 void onlbuttondown ...