在看我的**之前給大家提供一點自己的體會.
在vc2005裡面寫**,經常會出現lpwcstr,lpwstr,lpcstr,lpstr.這些指標不匹配的問題.
可以盡量用tchar來轉換.
tchar host[max_path];
getprofilestring(_t("ftp information"),_t("ftp server address"),null,host,max_path);
cstring m_host=host;
void csettingscannerdlg::onhscroll(uint nsbcode, uint npos, cscrollbar* pscrollbar)
cstring strlight=_t("");
strlight.format(_t("%d"),m_light);
setdlgitemint(idc_light_edit,m_light);
setdlgitemint(idc_contrast_edit,m_contrast);
}cdialog::onhscroll(nsbcode, npos, pscrollbar);
}bool csettingscannerdlg::onnotify(wparam wparam, lparam lparam, lresult* presult)
}pnmhdr=null;
}return cdialog::onnotify(wparam, lparam, presult);
我已經解決了這個問題,可以這樣寫**:
lpnmtreeview ptreeview=reinterpret_cast(lparam);
if(ptreeview->hdr.code==tvn_selchanged)
彈出乙個對話方塊
showmodaldialog 開啟獨佔方式網頁對話方塊 window.showmodaldialog 開啟乙個獨佔方式網頁對話方塊 話法 syntax variant object.showmodaldialog surl varguments sfeatures 引數 描述 surl 指點url...
對話方塊程式向另乙個對話方塊傳送訊息
兩個不同的程式之間傳送訊息,這兩個程式都是對話方塊程式。先查詢另外乙個程式的視窗控制代碼,然後通過控制代碼傳送訊息。1 新建乙個基於對話方塊的mfc應用程式searchtest,刪除對話方塊中原有控制項。2 定義乙個訊息巨集 define um use message wm user 100 3 在...
將乙個對話方塊直接貼到另乙個對話方塊上
假設要貼的對話方塊是cgroup,被貼的是b 第一步 在b類的protected中新增cgroup m lpgroup 第二步 在b類的oninitdialog中新增以下 新增按鈕組到對話方塊 m lpgroup.create idd group,this m lpgroup.setwindowpo...