PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
SLYMJ
*停權中*
 

加入日期: Sep 2006
文章: 1
請教一個關於MFC對話框的問題

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

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

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

此文章於 2006-09-26 08:47 PM 被 SLYMJ 編輯.
舊 2006-09-26, 08:46 PM #1
回應時引用此文章
SLYMJ離線中  
capitalm
Major Member
 
capitalm的大頭照
 

加入日期: Jun 2003
您的住址: where the light is
文章: 271
在.h裡面加入
public:
CButton btn1;

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

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

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

此文章於 2006-09-26 09:01 PM 被 capitalm 編輯.
舊 2006-09-26, 08:59 PM #2
回應時引用此文章
capitalm離線中  
苦功大師
Major Member
 

加入日期: Jun 2004
您的住址: 雲深不知處
文章: 117
GetDlgItem(0x0C30)->EnableWindow(FALSE); //鎖定
GetDlgItem(0x0C30)->EnableWindow(TRUE);

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

兩年多沒寫MFC了, 如果有錯請更正
__________________
花自飄零水自流, 是非皆因強出頭........

此文章於 2006-09-26 09:29 PM 被 苦功大師 編輯.
舊 2006-09-26, 09:25 PM #3
回應時引用此文章
苦功大師離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:37 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。