- 博客(10)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 MFC主窗口按钮打开其他窗口,数个窗口来回调用
模态对话框,在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息。非模态对话框,在程序运行的过程中,若出现了非模态对话框,主窗口还可以发送消息。2)在主窗口的文件中include新窗口的头文件。补充完整代码,效果是原窗口关闭,新窗口打开。1)插入新的窗口后双击创建好新窗口对应的类。3)在按钮的消息函数中加入如下代码。主窗口点击按钮调用其他窗口。...
2022-07-27 10:58:27 1700 1
原创 MFC中修改默认启动对话框方法
首先include包含你要启动的窗口,你得窗口必须已经有了.h和.cpp,没有双击窗口编辑器旁边的空白创建。//这里是你默认的启动窗口,在CMyAppEDlg.h可以看到。刚开始看的蒙了一下,调试完了才正常,代码很明显,但是怎么改需要测试,简单的说一下吧。在你的程序中找到类似这一段代码的的代码,把其中的对话框改成你的第二个就OK了.//修改这里可以改变启动的对话框.//由于对话框已关闭,所以将返回FALSE以便退出应用程序,//CMyAppEApp初始化。//而不是启动应用程序的消息泵。...
2022-07-27 10:50:58 898
原创 关于Windows Server 2012 安装.NET 3.5 失败解决办法
因此正确的安装方式是通过“服务器管理———仪表盘——-添加角色和功能———选择添加Web服务器(IIS)———选择添加net.3.5” 即可!下面是具体安装步骤:1.2.3.4.5.6.安装选中即可。如果还不行提示错误,请在确认这一步里备用哪里填写2012 R 2 Sxs文件。下载地址:https://download.csdn.net/download/qwe1154323937/21615449...
2021-08-27 15:03:03 2624
转载 C++在WINdow桌面绘制文字图形
// 获取一个可供画图的DC,我这里就直接用桌面算了 HDC hdc = GetWindowDC(GetDesktopWindow()); // 创建红色1像素宽度的实线画笔 HPEN hpen1 = CreatePen(PS_SOLID, 1, RGB(255, 0, 0)); // 创建绿色5像素宽度的破折画笔,如果你想创建其他种类的画笔请参阅MSDN HPEN hpen2 = CreatePen(PS_DASH, 5, RGB(0, 255, 0));...
2021-08-19 23:42:18 1643 1
原创 字符串函数---itoa()函数详解及实现
itoa()函数itoa():char *itoa( int value, char *string,int radix);原型说明:value:欲转换的数据。string:目标字符串的地址。radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。功能:将整数value 转换成字符串存入string 指向的内存空间 ,radix 为转换时所用基数(保存到字符串中的数据的进制基数)。返回值:函数返回一个指向 str,无错误返回。itoa()函数实例:.
2021-08-13 13:09:49 4148
原创 MFC 解决按下回车键退出程序的问题
已知问题是Enter 默认 调用 onOK函数导致的。void CCandleDragonDlg::OnOK()//重载 运行完毕。{ // TODO: Add your specialized code here and/or call the base class //CDialogEx::OnOK();}记得在.h 定义一下 void OnOK();然后OK,解决!...
2021-08-13 13:02:51 330
原创 C++ MFC 标签 ((CButton*)g_pWnd->GetDlgItem(IDC_STATIC_FOV_EDIT))->SetWindowText(float2str((float)Info
float Info.SS = 1f;char buf[128];char* float2str(float val, int precision, char* buf){ char* cur, * end; sprintf(buf, "%.6f", val); if (precision < 6) { cur = buf + strlen(buf) - 1; end = cur - 6 + precision; while ((cur > end) &&.
2021-08-12 19:48:25 241
转载 C中浮点数转字符串
求浮点数转换成字符串,如何才能获得比较正确的字符串。用printf("%f\n", (float)5); 这种方式转换出来的结果是 5.000000 ,末尾都会带6位小数。控制精度在6位,虽然控制精度在6位,但并不希望输出时后面出现多余0。需要: 精度控制 6 位,剔除多余占位零。printf和gcvt这两个函数多有些不太满足要求。实际想得到的结果float string--------------------------------...
2021-08-12 19:46:12 2797
原创 GetDlgItem参数
相关参数:HWND GetDlgItem( HWND hDlg, // handle of dialog box int nIDDlgItem // identifier of control )类外使用: CWnd* pWnd = GetDlgItem(IDC_EDIT_INFO);//获取控件句柄 CEdit* pEdit = (CEdit*)pWnd; pEdit->SetWindowText("83jfsdaj");OnInitDialog() 内使用:...
2021-08-09 13:53:06 529
原创 如何修改MFC窗口标题
MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源中的IDR_MAINFRAME字符串,将第一个/n之前的字符串替换掉即可,而如果你想把“无标题”部分除掉,则必须修该窗口的风格。一、修改前半部分1) 可以重载文档类的虚函数SetTitlevoid CTestDoc::SetTitle(LPCTSTR lpszTitle){CDocument
2021-07-30 23:57:42 1050
C++ 不存在从“CString” 到 "LPCWCH"的适当转换函数
2020-01-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人