PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請教一個關於MFC對話框的問題 (https://www.pcdvd.com.tw/showthread.php?t=657581)

SLYMJ 2006-09-26 08:46 PM

請教一個關於MFC對話框的問題
 
一個對話框按鈕要靠哪個函式來鎖定或隱藏他 他的運作原理是怎麼樣的呢

那個按鈕不是OK紐 例如他的ID是0C30 像是這類的按鈕 (請件上傳圖片)

例如透過某些授權才讓他開啟之類的 那麼MFC的程式要經過哪些步驟 什麼樣的函式隱藏鎖定他呢 :confused:

capitalm 2006-09-26 08:59 PM

在.h裡面加入
public:
CButton btn1;

然後在.c的xxxx::DoDataExchange(CDataExchange* pDX) 裡面加上一行
DDX_Control(pDX, 0x0C30, btn1);

接下來就可以用 btn1.EnableWindow(0)來鎖定

btn1你可以自己改成喜歡的名字

苦功大師 2006-09-26 09:25 PM

GetDlgItem(0x0C30)->EnableWindow(FALSE); //鎖定
GetDlgItem(0x0C30)->EnableWindow(TRUE);

GetDlgItem(0x0C30)->ShowWindow(SW_HIDE); //隱藏
GetDlgItem(0x0C30)->ShowWindow(SW_SHOW); //show

兩年多沒寫MFC了, 如果有錯請更正


所有的時間均為GMT +8。 現在的時間是11:58 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。