社区
界面
帖子详情
我在Visual C++下面裸写(没有使用MFC)Win32程序,有2个问题解决不了,请帮忙!
tsingmei
2002-11-16 06:53:46
我在Visual C++下面裸写(没有使用MFC)Win32程序,
但是有2个问题解决不了,请帮忙!
1.不知道怎么在程序中加入状态条,且如何在程序中动态更改它显示的文字呢?
2.我在MainMenu下面建了一个Item,我将它设置为Check的,但是我如何编程才能使其变为前面没有钩呢?(我不是用MFC,CCmdUI* pCmdUI在裸写时好像不行)
...全文
32
8
打赏
收藏
我在Visual C++下面裸写(没有使用MFC)Win32程序,有2个问题解决不了,请帮忙!
我在Visual C++下面裸写(没有使用MFC)Win32程序, 但是有2个问题解决不了,请帮忙! 1.不知道怎么在程序中加入状态条,且如何在程序中动态更改它显示的文字呢? 2.我在MainMenu下面建了一个Item,我将它设置为Check的,但是我如何编程才能使其变为前面没有钩呢?(我不是用MFC,CCmdUI* pCmdUI在裸写时好像不行)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rokia
2002-11-17
打赏
举报
回复
加入状态条:
hStatus = CreateStatusWindow( WS_VISIBLE | WS_CHILD | SBARS_SIZEGRIP,
"", hWnd, IDM_STATUSBAR );
SendMessage( hStatus, SB_SETPARTS, 3, (LPARAM)aStatusWidths );
iStatusHeight = WindowHeight( hStatus );
改变文字:
SendMessage( hStatus, SB_SETTEXT, 0, (LPARAM)"Raw" );
kingcom_xu
2002-11-17
打赏
举报
回复
1.不知道怎么在程序中加入状态条,且如何在程序中动态更改它显示的文字呢?
在窗口函数前面定义一静态变量 static HWND hState;
在WM_CREATE时加入下面的语句:
InitCommonControls();
hState=CreateStatusWindow(WS_CHILD | WS_VISIBLE, "", hWnd,0);
SendMessage(hState,SB_SETTEXT,0,(LPARAM)(LPSTR)"状态烂文字");
kingcom_xu
2002-11-17
打赏
举报
回复
>>2.我在MainMenu下面建了一个Item,我将它设置为Check的,但是我如何编程才能使其变为前面没有钩呢?(我不是用MFC,CCmdUI* pCmdUI在裸写时好像不行)
BOOL SetMenuItemInfo(
HMENU hMenu, // handle to menu
UINT uItem, // identifier or position
BOOL fByPosition, // meaning of uItem
LPMENUITEMINFO lpmii // menu item information
);
MENUITEMINFO mitem;
mitem.cbSize =sizeof(MENUITEMINFO);
mitem.fMask =MIIM_STATE;
mitem.fState=MFS_UNCHECKED;
SetMenuItemInfo(GetSubMenu(GetMenu(hwnd),0),1,true,&mitem);
kpkui_76
2002-11-17
打赏
举报
回复
建议你去买本书看看,好象叫“Windows 下C/C++高级编程”才40¥。《邮电出版社》的。
rokia
2002-11-17
打赏
举报
回复
那是一些变量,你自己设置一下就可以了。
tsingmei
2002-11-17
打赏
举报
回复
大力水手!
加不进去啊!
F:\snooper\snooper.cpp(369) : error C2065: 'IDM_STATUSBAR' : undeclared identifier
F:\snooper\snooper.cpp(370) : error C2065: 'aStatusWidths' : undeclared identifier
F:\snooper\snooper.cpp(371) : error C2065: 'iStatusHeight' : undeclared identifier
F:\snooper\snooper.cpp(371) : error C2065: 'WindowHeight' : undeclared identifier
tsingmei
2002-11-16
打赏
举报
回复
问题2已经解决了
但是问题1还没有解决,请各路大侠帮忙!
tsingmei
2002-11-16
打赏
举报
回复
没有人回答么?
Linux
C++
网络编程
这是一门linux下
c++
通讯架构实战课程,针对c/
c++
语言已经掌握的很熟并希望进一步深造以将来用
c++
在linux下从事网络通讯领域/网络服务器的开发和架构工作。 这门课程学习难度颇高但也有着极其优渥的薪水(最少30K月薪...
V
c++
安装包_
Visual
C++
6.0中文版安装包下载及win11安装教程
V
c++
安装包_
Visual
C++
6.0中文版安装包下载及win11安装教程 本文分享的是
Visual
C++
6.0(简称V
C++
6.0)中文版安装包下载及安装教程,关于win11系统下安装和
使用
V
C++
6.0
使用
问题
解答,大家在安装
使用
的过程中会遇到不同的
问题
,如遇到
解决不了
的
问题
请
给我留言!
C++
Win32
程序
编写入门
Win32
++由用于创建窗口应用
程序
的
C++
库组成。它是
MFC
的免费替代品,可用于更广泛的编译器,包括Borland、Microsoft和MinGW的编译器。该库可用于创建各种
程序
,包括简单的窗口、对话框、属性表以及框架和MDI框架应用
程序
。教程部分提供了有关如何
使用
这些类构建自己的
Win32
应用
程序
的信息。基于框架的应用
程序
通常有一个通用框架窗口,该窗口可能有例如菜单、工具栏和状态栏,并且在客户端区域上有一个单独的窗口(有时称为视图窗口)。您熟悉的许多windows应用
程序
都可能是基于框架的应用
程序
。
C++
常见
问题
之VS19无
WIN32
| 九七的
C++
常见
问题
集锦
C++
常见
问题
之VS19无
WIN32
问题
在
使用
VS2019创建新项目时,发现并
没有
WIN32
项目类型了 原因 在VS2019中,由于
WIN32
和
MFC
几乎同根,微软将
WIN32
合并到了
MFC
。目前我们所说的
WIN32
变成了桌面应用
程序
解决 按照如下步骤创建的项目,就是原来的
WIN32
项目 ①创建新项目 ②点击Windows桌面向导 ③点击创建 ④在应用
程序
类型下拉栏选择桌面应用
程序
,点击确定即可完成创建。 来自:九七的
C++
常见
问题
集锦(转载
请
注明出处) ...
Visual
C++
6.0 开发
win32
窗口
程序
-- 学习(1)
由于要开发MapGIS
程序
,版本67对应的SDK通常用VC6.0来开发,因此索性重新学习一下VC6.0开发
C++
程序
,
MFC
什么的都挺老的了,但还真没学过,也可以试一下。 首先就是先安装VC6.0 在WINDOWS 7下有一点兼容性
问题
,CSDN博客有很多解决方案,搜索一下即可解决。编译是没啥
问题
的。 其次就是学习windows api 的helloworld
程序
了! 找的教材是《V
C++
面向对象与可视化
程序
设计》第二版和第四版,黄维通编著。这是一本经典的老教材,估计很多院校学生都学过。
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章