MFC自学
klose1013
这个作者很懒,什么都没留下…
展开
-
C++ CString 转换 Const char*
CString cMoji = _T("文字列");const char* p = cMoji .GetBuffer(cMoji .GetLength());原创 2021-02-18 14:51:15 · 445 阅读 · 2 评论 -
MFC保存文件、另存为。判断文件名重名
//保存文件对话框CString strFile; //文件完整路径CFileDialog fileDlg(FALSE); //构造一个文件另存为对话框fileDlg.m_ofn.lpstrTitle=“另存为”;fileDlg.m_ofn.lpstrFilter=“Text Files(.xlsx)\0.xlsx\0ALL Files(.)\0*.*\...转载 2019-12-25 14:03:01 · 703 阅读 · 0 评论 -
MFC 创建右击菜单
void CSearchExploreDlg::OnContextMenu(CWnd* pWnd, CPoint point) //メニュー{CString Column_1 = NULL;m_MenuTrack.CreatePopupMenu();int nItem = m_aNswerList.GetSelectionMark();Column_1 = m_aN...原创 2019-12-13 14:00:09 · 337 阅读 · 2 评论 -
MFC 右击弹出菜单第一栏字体加粗
窗口右击时弹出菜单第一栏字体加粗(默认菜单选项)CMenu menu;CMenu* pMenu = menu.GetSubMenu(0);pMenu->SetDefaultItem(0, TRUE);原创 2019-12-13 10:46:25 · 423 阅读 · 0 评论 -
MFC 打开指定路径的文件
ShellExecute(NULL, _T(“open”), Path, NULL, NULL, SW_SHOW);具体参考大神们的博客https://blog.csdn.net/qq_24127015/article/details/83342641原创 2019-12-13 08:53:15 · 853 阅读 · 0 评论 -
C++ 数组长度未知情况使用vector
http://vivi.dyndns.org/tech/cpp/vector.html长度未知 时使用vector原创 2019-12-12 14:52:38 · 639 阅读 · 0 评论 -
MFC Clist控件 多行选择并读取内容
void CGlassDetectDlg::OnBnClickedButton14(){// TODO: Add your control notification handler code hereCString str;POSITION pos=m_List.GetFirstSelectedItemPosition(); //pos选中的首行位置if(pos==NULL) A...转载 2019-12-11 14:38:54 · 511 阅读 · 0 评论 -
MFC 窗口最小化后控件位置发生改变的对应
其他控件有特定位置指定的情况在Onsize里static RECT LastWindowRect = {0, 0, 0, 0};//最小化以后,控件的窗口坐标值都会变成负数,再还原,此时,lastwindowrect为负,只需把你的代码进行判断一下if( nType != SIZE_MINIMIZED ){//do your work}https://bbs.csdn.net/t...转载 2019-12-10 13:01:46 · 290 阅读 · 0 评论 -
MFC 窗口下端插入状态栏且改变窗口大小状态栏位置不变
/////////////////////////////////////////////////////////////////////////////// CStatusDialog メッセージ ハンドラBOOL CStatusDialog::OnInitDialog() { CDialog::OnInitDialog(); // TODO: この位置に初期化...原创 2019-12-09 17:01:46 · 279 阅读 · 0 评论 -
c++调用的函数前加 "::"
调用函数前加"::",代表调用的是全局函数,不是类自己的成员函数,下面是打印结果:原创 2019-12-03 10:00:38 · 329 阅读 · 0 评论 -
MFC shelltree获取选项路径
ON_NOTIFY(TVN_SELCHANGING, IDC_MFCSHELLTREE1, &CSearchExploreDlg::OnClickMfcshelltree1)void CSearchExploreDlg::OnClickMfcshelltree1(NMHDR* pNMHDR, LRESULT* pResult){// TODO: ここにコントロール通知ハンドラー コ...原创 2019-12-02 14:27:00 · 451 阅读 · 0 评论 -
MFC 窗口最小尺寸是初始化尺寸
1,定义成员变量:CRect m_minimalRect;2,窗口初始化时记下尺寸GetWindowRect(m_minimalRect);3,响应WM_GETMINMAXINFOvoid CXXXDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI){// TODO: Add your message handler code here and/or cal...原创 2019-11-28 12:30:27 · 177 阅读 · 0 评论 -
MFC ULONGLONG型转CString
ULONGLONG t = 238979237947;CString S;//S.Format(L"blah blah : %I64u", t); // For UnicodeS.Format(“blah blah : %I64u”, t); // For Multi-byteMessageBox(S);原创 2019-11-27 13:35:10 · 1083 阅读 · 0 评论 -
MFC 取得文件图标并显示的方法
ドライブアイコンを取得してリストコントロールに表示する2010年 01月 12日// 次の2行は、通常ヘッダファイルに含めます。CImageList m_imageList; // イメージリストCListCtrl m_listCtrl; // リストコントロール// イメージリストを作成し、リストコントロールにセットするm_imageList.Create(32, 32, ILC_C...转载 2019-11-14 14:57:18 · 463 阅读 · 0 评论 -
MFC int CString 互相转换
MFCでCString型とint型を相互変換するMFCでCString型とint型を相互変換するには、以下の方法で行います。CString型→int型int dst = 0;CString src = _T(“123”);dst = _ttoi(src);int型→CString型int src = 123CString dst;dst.Format(_T("%d"), src)...原创 2019-11-05 09:20:59 · 231 阅读 · 0 评论 -
MFC CombotBox内容完全一致的检索
int iSelect =m_cCombotBox.FindString(0, m_strKey); //検索第一文字int iSelect =m_cCombotBox.FindStringExact(0, m_strKey);//検索完全一致原创 2019-10-18 09:32:34 · 224 阅读 · 0 评论 -
C++ 父类内容传递给子类
父类{dlg.m_son=m_father//子类インスタンス.子类变量=父类变量;}原创 2019-10-17 15:05:41 · 703 阅读 · 0 评论 -
MFC 内容显示到控件上
SetDlgItemText (ID, str) // 文字显示到控件上 ID要显示的控件,str 显示在控件上的文字GetDlgItemText (ID, str) // 提取控件上的文字 ID要提取的控件,str 提取的文字放的变量...原创 2019-10-17 12:42:01 · 543 阅读 · 0 评论 -
MFC CString 长度取得
str.GetLength() // str 文字列str=str.Left(str.GetLength()-1) //取文字列最后一位以外的文字原创 2019-10-17 12:26:27 · 9250 阅读 · 0 评论 -
MFC listbox 初始画面 添加内容
BOOL CDlgListBoxTest::OnInitDialog() //初始化{CDialogEx::OnInitDialog();// TODO: ここにコントロール通知ハンドラー コードを追加します。m_cListBox.AddString(_T(“123”));m_cListBox.AddString(_T(“漢字”));m_cListBox.AddString(_T(“E...原创 2019-10-16 16:40:56 · 645 阅读 · 0 评论 -
【MFC】子窗口取消按钮不执行代码
if (IDOK== dlg.DoModal()) //IDOK的定义是1,其他按钮是几查一下{m_sTaticAnswer=dlg.m_sTaticTest;UpdateData(FALSE);}意思就是只有点击OK时执行代码,别的按钮不执行原创 2019-10-11 17:02:09 · 216 阅读 · 0 评论 -
【MFC】在一个函数里调取另一个函数的值
背景:小白,啥也不懂的小白。CSample{int a ;//a 是変数}CSample2{CSample str //str 是インスタンス名str.a; //インスタンス名.メンバー変数//インスタンス名.メンバー関数()}纯属为了自己看...原创 2019-10-11 16:21:18 · 352 阅读 · 0 评论