导航:首页 > IDC知识 > c服务器控件

c服务器控件

发布时间:2020-10-17 17:57:05

1、CMsFlexGrid控件怎么用

vs里面MSFlexGrid控件的函数跟vc不一样,可以在类视图里面CMSFlexGrid类里面找,一般在vc下的Get在vs里面都是get_,Set在vs里面都是put_.

2、怎么得到cstatic控件的句柄

CStatic 继承于 CWnd,是一种特殊的窗体。他可以显示文本字符串(这也是最常用的用法)、图标、指针(cursor)、位图和增强图文元件. 通常静态控件不提供输入和输出。但是如果把他的属性设置为 SS_NOTIFY,他可以通知其父窗口的击鼠标事件。
一。CStatic 用于显示文本
如果文本不变,可以直接设置其 Caption。如果想在运行过程中改变其显示文本,可以用如下方式:
CStatic *pStatic=(CStatic*)GetDlgItem(IDC_STATIC);
pStatic->SetWindowText("Just a Test of Static Control!");
二。CStatic 用于显示图标
如果要显示图标,则必须要设置窗口属性为 SS_ICON 和 SS_CENTERIMAGE,实例代码如下:
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC);
LONG style = GetWindowLong(pStatic->GetSafeHwnd(), GWL_STYLE);style |= SS_ICON;
style |= SS_CENTERIMAGE;
SetWindowLong(pStatic->GetSafeHwnd(),GWL_STYLE,style);
pStatic->SetIcon(m_hIcon);
三。CStatic 用于显示指针 cursor
如果要显示 cursor,则必须要设置窗口属性为 SS_ICON 和 SS_CENTERIMAGE,实例代码如下:
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC);
LONG style = GetWindowLong(pStatic->GetSafeHwnd(), GWL_STYLE);
style |= SS_ICON;
style |= SS_CENTERIMAGE;
SetWindowLong(pStatic->GetSafeHwnd(),GWL_STYLE,style);
pStatic->SetCursor(OnQueryDragIcon());
四。CStatic 用于显示位图
如果要显示图标,则必须要设置窗口属性为 SS_BITMAP 和 SS_CENTERIMAGE,实例代码如下:
//获得指向静态控件的指针
CStatic *pStatic=(CStatic*)GetDlgItem(IDC_STATIC);
//获得位图句柄
HBITMAP hBitmap=::LoadBitmap(AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDB_BITMAP2));
//LONG result = SetWindowLong(pStatic->GetSafeHwnd(),GWL_STYLE,style);
//设置静态控件的样式,使其可以使用位图,并试位标显示使居中
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
//设置静态控件显示位图
pStatic->SetBitmap(hBitmap);

文章出处:CSDN

使用Visual C++ 6.0编制软件时,静态控件是最常用的控件之一。一般情况下,静态控件用作那些没有固定标题文本属性的控件(如文本编辑控件、列表框等)的标签,或者用来为控件分组,或者用来显示一些提示性的文件。实际上,静态控件除了显示静态文本这一基本功能外,还有许多其他的特殊功能,如在静态控件中可以显示图标、位图,甚至还可以在静态控件中显示动画。本文将通过示例程序来介绍静态控件的这些特殊用法。

1. 显示图标
⑴ 使用AppWizard创建一个基于对话框的MFC应用程序,设置其工程名为ShowIco。
⑵ 在对话框上增加一个静态控件。需要注意的是,有资源管理器添加的静态控件在默认情况下其ID均为IDC_STATIC,因此,如果需要在程序中区分和操纵各个不同的静态控件,一般情况下,需要更改新添加的静态控件的ID值。这里将静态控件的ID值设置为IDC_SHOWICO。
⑶ 在资源管理器中添加图标资源,其ID为IDI_ICON1。
⑷ 使用ClassWizard添加WM_INITDIALOG消息处理函数OnInitDialog。
⑸ 在OnInitDialog函数中下面的代码:
//获得指向静态控件的指针
CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWICO);
//加载图标
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);
//设置静态控件的样式,使其可以使用图标,并试图标显示使居中
pStatic->ModifyStyle(0xF,SS_ICON|SS_CENTERIMAGE);
//设置静态控件图标
pStatic->SetIcon(hIcon);
运行该程序,显示如上图。

2.显示位图
⑴ 使用AppWizard创建一个基于对话框的MFC应用程序,设置其工程名为ShowBmp。
⑵ 在对话框上增加一个静态控件,将静态控件的ID值设置为IDC_SHOWBMP。
⑶ 在资源管理其中添加位图资源,其ID为IDB_INFO。
⑷ 使用ClassWizard添加WM_INITDIALOG消息处理函数OnInitDialog。
⑸ 在OnInitDialog函数中下面的代码:
//获得指向静态控件的指针
CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWBMP);
//获得位图句柄
HBITMAP Bitmap=::LoadBitmap(AfxGetApp()_hInstance,
  MAKINTRESOURCE(IDB_INFO));
//设置静态控件的样式,使其可以使用位图,并试位标显示使居中
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
//设置静态控件显示位图
pStatic->SetBitmap(hBitmap);
运行该程序即可。

3. 显示动画
编写一个字符串在静态控件中不停的移动的程序。
⑴ 使用AppWizard创建一个基于对话框的MFC应用程序,设置其工程名为ShowAnimation。
⑵ 在对话框上增加一个静态控件。将静态控件的ID值设置为IDC_PREVIEW。
⑶ 使用ClassWizard添加WM_INITDIALOG消息处理函数OnInitDialog和WM_TIMER的消息处理函数OnTimer。
⑷ 在CshowAnimationDlg类中,增加两个变量m_x和m_y,用以表示字符串的坐标。
⑸ 在OnInitDialog函数中添加下列代码:
m_x=0;
m_y=0;
  KillTimer(1);
VERIFY(SetTimer(1, 500, NULL) != 0);
1. 在CshowAnimationDlg类中,增加一个成员函数Draw()如下:
void CshowAnimationDlg::Draw()
 {
  CWnd *pWnd=GetDlgItem(IDC_PREVIEW);
CDC *pDC=pWnd->GetDC();
RECT rect;
 pWnd->GetClientRect(&rect);
pWnd->Invalidate();
pWnd->UpdateWindow();
 pDC->SelectStockObject(BLACK_BRUSH);
pDC->Rectangle(0,0,rect.right,rect.bottom);
 pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkColor(RGB(0,0,0));
if((m_x>=rect.right)||(m_y>=rect.bottom-20))
{ m_x=0;
m_y=0;
  }
pDC->TextOut(m_x,m_y,\"动画\");
 }
2. 在OnTimer函数中,添加如下代码:
if (nIDEvent == 1)
{
m_x+=5;
m_y+=5;
Draw();
 }
 else CWnd::OnTimer(nIDEvent);

3、如何用ActiveX控件启动本地的C/S应用程

(1)打开IE浏览器,选择“工具”菜单--“Internet选项”--“高级”标签---点击“还原默认设置”,点击“确定”后关闭所有IE浏览器窗口;

(2)打开IE浏览器,选择“工具”菜单--“Internet选项”--“常规”标签---Internet临时文件设置中的“检查所存网页的较新版本”选择“每次访问此页时检查”。并在Internet临时文件设置中点击“删除文件”,在“删除所有脱机内容”前打勾后点击确定关闭对话框,关闭所有IE窗口;

(3)打开IE浏览器,选择“工具”菜单--“Internet选项”--“安全”标签,在“请为不同区域的Web内容制定安全设置(z)”窗口内选择“Internet”,然后选择“自定义级别”,将“Activex控件和插件”中“下载已签名的Activex控件”、“运行Activex控件”等设置为“启用”或“提示”,点击确定后,请重新启动电脑;

(4)用360安全卫士--高级--修复IE.

4、如何用c来制作一个activeX控件或类似的东西

不要想着一个界面做出所有东西,你要做一些用户组件,比如头像加名称的建一个好友显示的类,多个好友显示类的叫好友列表类,从最基本的小控件一点一点组装起来,不要在一个类里面加太多东西,当然一个类里如果只有一个基本控件的就没什么意思了。。。

5、C语言单选控件与按钮控件关联

很简单啊,可以在这个类中定义int k;初始值赋值0
点击第N个单选按钮,在这单选按钮响应函数中写上k=N;
最后确定函数中,判断k值即可。

6、MFC如何创建CStatic类控件?

出现debug assertion faild, 说明有断言assert错误, 请仔细检查代码, 出错的地方, 可能是某指针错误, 比如指针是空值.

CStatic的Create函数原型.

virtual BOOL Create(
LPCTSTR lpszText,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID = 0xffff
);

明显你的代码最后参数漏了ID号,请你自己定义一下.

7、Visual C 6.0 MFC 控件工具栏 怎样打开

你先打开资源中的对话框,然后你在工具栏空白处右击,然后点击“控件”就行了。

8、c语言中常用控件有那些

貌似c中没有控件这么一说吧。。。。

9、c/s架构的需要加载什么控件吗,

vb或vc等语言开发,比如最常用的oicq就是。而b/s代表的是服务器端由web服务器发放,回客户端由浏览器接答收的系统,它的前台是html语言,由浏览器解释。b/s结构可以由web服务器能够解释的脚本语言如asp,php或jsp等编写,也可以由vb,vc或perl等语言写成cgi形式。严格来说,b/s结构也是一种c/s结构。

10、C语言控件是什么意思

就像一个button一样,类似的还有edit编辑框、列表框list等等。

如:能看见的有型的都是空间。

与c服务器控件相关的知识