SETWINDOWTEXT小问题 [问题点数:100分,结帖人TangJunLin2002]

Bbs1
本版专家分:7
结帖率 87.5%
Bbs6
本版专家分:5780
Bbs5
本版专家分:3308
Bbs7
本版专家分:15868
Bbs1
本版专家分:7
Bbs7
本版专家分:15868
Bbs1
本版专家分:7
Bbs7
本版专家分:15868
Bbs1
本版专家分:66
Bbs2
本版专家分:436
Bbs1
本版专家分:66
Bbs7
本版专家分:15219
Blank
黄花 2003年5月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:7
Bbs7
本版专家分:15868
关于SetWindowText
const string c="asdfwe";rnedit1->SetWindowText(c);出错,为什么不能用string类型呢(前面已经include),非要const char*
SetWindowText的秘密
和大家谈一下这个API函数的秘密吧,代码如下:rnCFont tmpFont,*oldFont;rntmpFont.CreateFont(12, 0, 0, 0, FW_SEMIBOLD, FALSE, FALSE,0,0,0,0,0,0, "黑体");rnCDC *pTmpDC=m_panelAnalyze.GetDlgItem( IDC_SICKINFO )->GetDC();rnoldFont=pTmpDC->SelectObject(&tmpFont);//设置DC的当前字体rn(m_panelAnalyze.GetDlgItem( IDC_SICKINFO ))->SetWindowText( str );rn大家猜猜,这样的设置之后,WindowText的字体会变化吗?rn...rnrn答案是可以变化,看来SetWindowText API函数其实是调用了DC的TextOut方法进行操作的。
SetWindowText用法
void CDlgSelFile::OnButtonSs() rnrn gbSendMessage =!gbSendMessage; rn m_btSS.SetIcon(gbSendMessage ? IDI_ICON_OPENED : IDI_ICON_CLOSED);rn m_btSS.SetWindowText(gbSendMessage ? "" : "");rn m_btSS.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);rn m_btSS.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));rn m_btSS.SetAlign(CButtonST::ST_ALIGN_HORIZ_RIGHT);rn if(gbSendMessage)rn m_btSS.SetWindowText("开始传输");rn elsern m_btSS.SetWindowText("停止传输");rn rn if( gbSendMessage==FALSE )rn rn ShowWindow(SW_HIDE);rnrn rnrnrnrnrn if(gbSendMessage)rn m_btSS.SetWindowText("开始传输");rn elsern m_btSS.SetWindowText("停止传输");rn这么用对吗?rn该怎么用,最好代码能写出来,谢谢
SetWindowText(_T("基本信息"));与SetWindowText("基本信息");的差别?
SetWindowText(_T("基本信息"));与SetWindowText("基本信息");的差别?
SetWindowText() 修改窗口标题
{修改目标窗口标题} //调用SetWindowTextA('Form1','HellWord'); functionSetWindowTextA(oldtext:string;newtext:string):Boolean; varh:HWND; begin Result:=false; h:=Findwindow(nil,Pchar(oldtext));//Pans...
关于CComboBox的SetWindowText()函数
我在对话框中放了一个CComboBox控件,在对话框的OnInitDialog中写:rnm_Combo.SetwindowText("2");没问题(m_Combo是通过DDX_Control机制定义的。)rn但我想在主窗口的菜单中修改该控件编辑框的内容,代码如下:rnvoid CRussianDlg::OnOptionClick() //主窗口也是对话框rnrn // TODO: Add your command handler code herern OptionDialog Optiondlg;//放ComboBox的对话框rn rn Optiondlg.m_Combo.SetWindowText("3");rn.....rnrn结果我一点该菜单项就出错,不知为何,望高手指教!!!!rn注:CComboBox的类型是DropDown型的。
关于SetWindowText的疑问!
GetDlgItem(IDC_STATIC_LDTIME)->SetWindowText((LPCTSTR)"2006-12-23 13:43"); rn在点击按钮后将文本框的内容改成"2007-02-16 09:22",发现前一次的内容仍然在那里,第二次的覆盖在上面,怎么才能清除掉第一次的内容,然后再显示第二次的内容呢?rn
mfc 中SetWindowText无效
在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中rnrn用((CWnd*)this)->SetWindowText("kdjfd");rn想改变窗口标题,但是无效啊?????????????????rnrnrn
SetWindowText 函数,老是高亮显示
我用SetWindowText 函数向一个编辑框内输入文本后.文本是用高亮显示的.rn我用 SendMessage ( hwndE, EM_SETSEL, -1, 0 ); 发送一个选中零个字符的消息,rn但是没有用. 我晕~~~倒~~ rn可我并不想这样. 请问该如何解决呢 ? 用 API 实现.rn
SetWindowText 怎么设置回车?
我想在 CEdit 中用 SetWindowText 一段文字,这个文字中包括一个回车,我用 \n 不行,用 13 也不行,那我应该怎么做呢?rn我原来的方法:rnpEdit->SetWindowText("Line One \n Line Two");
SetWindowText() 优先级的问题
Hi,rn我发现call CWnd::SetWindowText()给对话框中的Edit Box设定内容时,如果紧接着执行其他代码的话,那么SetWindowText()优先级比较低。rnrn如:rnrn//开始工作,先提示用户rnSetWindowText("工作中...")rnDoWork();rnSetWindowText("结果...");rnrn结果是,基本上DoWork()快做完时,"工作中..."才姗姗show出,又被后面的msg冲掉。这样,提示user的意义顿失。可能MS是基于“UI响应没有work重要”考虑的吧。怎么改变这种状况?在DoWork()前再给这个Edit Box发送WM_PAINT消息?还是提升WM_SETTEXT消息?rnrn根据网友建议,我尝试过“改SetWindowText()为SendMessage(WM_SETTEXT...)”,"增加call Invalidate()",都不行。难道为了这个小defect只有改用多线程,将DoWork()和UI处理分线程处理?rnrn谢谢!rn
SetWindowText使用的疑问
请看43行代码rn应该是无法取得hBtn的句柄,要怎么解决呢?rn我用纯API写的,不要任何MFCrn[code=c]#include rn#define IDC_BTN1 1001rnLRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);rnint WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )rn WNDCLASS wnd;rn wnd.cbClsExtra=0;rn wnd.cbWndExtra=0;rn wnd.hbrBackground=(HBRUSH)(COLOR_WINDOW);rn wnd.hCursor=LoadCursor(NULL,IDC_ARROW);rn wnd.hIcon=LoadIcon(NULL,IDI_APPLICATION);rn wnd.hInstance=hInstance;rn wnd.lpfnWndProc=WndProc;rn wnd.lpszClassName="window";rn wnd.lpszMenuName=NULL;rn wnd.style=CS_HREDRAW|CS_VREDRAW;rnrn RegisterClass(&wnd);rnrn HWND hwnd;rn hwnd=CreateWindow("window","MyWindow",WS_OVERLAPPEDWINDOW,100,100,400,300,NULL,NULL,hInstance,NULL); rnrn ShowWindow(hwnd,nShowCmd);rnrn MSG msg;rn while(GetMessage(&msg,NULL,0,0))rn TranslateMessage(&msg);rn DispatchMessage(&msg);rn rn return 0;rnrnLRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)rn HDC hdc,nchdc;rn PAINTSTRUCT ps;rn HWND hBtn;rn char str[10]="hahaha";rn switch(uMsg)rn case WM_CREATE:rn hBtn=CreateWindow("button","btn",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,10,10,100,30,hwnd,(HMENU)IDC_BTN1,NULL,NULL);rn //SetWindowText(hBtn,str);rn break;rn case WM_COMMAND:rn if(LOWORD(wParam)==IDC_BTN1)rn SetWindowText(hBtn,str);//为什么这里更改不了hBtn的textrn SetWindowText(hwnd,str);//但是可以更改标题rn rn break;rn case WM_DESTROY:rn PostQuitMessage(0);rn break;rn rn return DefWindowProc(hwnd,uMsg,wParam,lParam);rnrn[/code]rn
GetWindowText和SetWindowTextW以及SetWindowText
代码如下:rnvoid CTestDlg::OnClickedBtnSum()rnrn // TODO: Add your control notification handler code herern int num1,num2,num3;rn char ch1[10],ch2[10],ch3[10];rn GetDlgItem(IDC_EDIT1)[color=#FF0000]->[/color]GetWindowText(ch1,[color=#FF0000]10[/color]);rn问题一:“->”处提示错误,信息如下,rn [color=#FF0000]1 IntelliSense: no instance of overloaded function "CWnd::GetWindowTextW" matches the argument list c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\mybole\mybole\testdlg.cpp 102 23 Mybolernrn“10”处提示错误,信息如下:rn 2 IntelliSense: too many arguments in function call c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\mybole\mybole\testdlg.cpp 102 43 Mybolernrn[/color]rn GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);rn num1=atoi(ch1);rn num2=atoi(ch2);rn num3=atoi(ch3);rn itoa(num3,ch3,10);rn GetDlgItem(IDC_EDIT3)->SetWindowText([color=#FF0000]ch3[/color]);rn[color=#FF0000]rn问题二:“ch3”处提示错误,信息如下:rn 5 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCTSTR" c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\mybole\mybole\testdlg.cpp 108 39 Mybolernrn如果将“ch3”改为“_T(ch3)”,则会提示错误:rn 5 IntelliSense: identifier "Lch3" is undefined c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\mybole\mybole\testdlg.cpp 108 39 Mybolernrn这是怎么回事,应该怎样修改???rn[/color]rnrn rnrnrn[color=#FF0000]问题三:VS2010智能提示方法“SetWindowTextW”而不是“GetWindowText”,为什么???两者之间有什么样的差别呢???[/color]
GetWindowText(IDC_NAME)->SetWindowText(&ch)
这是个邮件收发程序的一部分,底下这个自定义函数完成发送SMTP命令和接收服务器响应码和邮件内容,调试错误如下,希望大家指点下,十分感谢啊!(IDC_NAME是个静态文本控件,IDC_EDIT1是个编辑控件)rnG:\C++\复件 邮件收发\Recv.cpp(147) : error C2664: 'void __thiscall CWnd::GetWindowTextA(class CString &) const' : cannot convert parameter 1 from 'const int' to 'class CString &'rn A reference that is not to 'const' cannot be bound to a non-lvaluernG:\C++\复件 邮件收发\Recv.cpp(147) : error C2227: left of '->SetWindowTextA' must point to class/struct/unionrnG:\C++\复件 邮件收发\Recv.cpp(151) : error C2664: 'void __thiscall CWnd::GetWindowTextA(class CString &) const' : cannot convert parameter 1 from 'const int' to 'class CString &'rn A reference that is not to 'const' cannot be bound to a non-lvaluernG:\C++\复件 邮件收发\Recv.cpp(151) : error C2227: left of '->SetWindowTextA' must point to class/struct/unionrnrnvoid CRecv::SendCmdAndRecv(int x)rnrnn=x;//将参数值赋予该类中的变量nrnCString str;//定义字符串用于构造命令rnchar recvdata[1024]=0,ch[1024],ch2[1024];//接收数据数组rnstr.Format("retr d%,n");//格式化字符串rnstr+="\r\n";//添加回车换行符rnint s;rns=::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);//创建套接字rnsend(s,str.GetBuffer(1),sizeof(str),0);//发送获取邮件命令rnif (recv(s,recvdata,1024,0))//接收数据rnrnif(recvdata[0]=='O'&&recvdata[1]=='K')//接收成功rnrn recvdata[sizeof(recvdata)+1 ]='\0';//将字符数组转换为字符串rn mailadd=recvdata;rn while(i=mailadd.Find("from:")!=-1 || iSetWindowText(&ch);//设置发送者邮件地址[/color]rn if(i=mailadd.Find("\n")!=-1)//查找空行rn rn ch2[i++]=recvdata[i++];//拷贝字符rn [color=#FF0000] GetWindowText(IDC_EDIT1)->SetWindowText(&ch);//显示邮件内容[/color]rn rn rnrnelsernMessageBox("接收失败!");rnrnrnrn
RichEdit SetWindowText大小限制
我用SetWindowText设置RichEdit内容,为什么RichEdit里只能放8K的数据啊?谢谢
SETWINDOWTEXT是怎么用的???
我定义了一个DIALOG,想在显示它之前改变这个DIALOG的标题栏的文字,我是这样做的:rnCMYDIALOG MDIALOG;rnMIDALOG->SETWINDOWTEXT("标题栏文字");rn可这是错误的,我也感觉这里好象有点问题,但不知该怎么办。后来我又这样做:rnCWND *MDIALOG;rnCSTRING STRTEXT;rnMDIALOG->GETDLGITEM(IDD_MYDIALOG,STRTEXT);rnMDIALOG->SETWINDOWTEXT(STRTEXT);rn可是这样也不对,到底该怎么做呢?rn设置整个DIALOG的文字和设置DIALOG中某个控件的文字方法是不是不同呢?如果在显示DIALOG之前要改变IDC_STATIC的文字该怎么做?rn请以实例示之,多谢。
【急!!!】关于SetWindowText函数
调用它的地方是: rnCString strRecv = (char*)buf;rnCString strOld;rnpEdit->GetWindowText(strOld);rnpEdit->SetWindowText(strOld +strRecv);rndelete[] buf;rnbuf是含有3个字符的BYTE型数组指针,但是只是输出了它的第一个字符,怎样将它另外两个字符显示出来???每次调用SetWindowText时,会清空Edit框中的内容吗??
关于SetWindowText的问题。
CStatic* pStatic = (CStatic *)dlg.GetDlgItem(IDC_FOLDERNAME);rnpStatic->SetWindowText("come, baby");rn为什么不对?请指教!
GetActiveView()->SetWindowText(szString)出错!!!
我建了两个类Class CReadFrame public:CFrameWnd;rn Class CReadView public:CEditView; rn 在另外的类中编写了下面代码生成一个新的窗口,想在EditView中输出字符串rn ...rn pReadFrame = new CReadFrame();rn pContext.m_pCurrentDoc = NULL;rn pContext.m_pCurrentFrame = pReadFrame;rn pContext.m_pNewDocTemplate = NULL;rn pContext.m_pNewViewClass = RUNTIME_CLASS(CReadView);rn if(pReadFrame->Create(NULL,_T(""),WS_OVERLAPPEDWINDOW,CFrameWnd::rectDefault,rn this,111,&pContext))rn rn pReadFrame->ShowWindow(TRUE);rn ...rn rn但是后来在CReadFrame中调用GetActiveView()->SetWindowText(szString)出错!!!调试发现问题在ASSERT(IsWindow(m_hWnd));也就是说CReadView没有Attach一个窗口,请问该如何解决这个问题??
为什么SetWindowText会失效?
LONG CHotkeyDlg::OnHotkey(WPARAM wP,LPARAM lP)rnrn if(HIWORD(lP)==VK_F8)rn rn CString m_title;rn CWnd *hWnd; rn hWnd = GetForegroundWindow(); rn hWnd->GetWindowText(m_title);rn m_SendMessageWindow=hWnd->m_hWnd;rn CEdit *m_pEdit=(CEdit*)GetDlgItem(IDC_WINDOWNAME);rn m_pEdit->SetWindowText(m_title);rn DWORD m_SelfProcessId=::GetCurrentThreadId();rn DWORD m_CurrentProcessId=::GetWindowThreadProcessId(m_SendMessageWindow,0);rn if(m_SelfProcessId!=m_CurrentProcessId)rn rn ::AttachThreadInput(m_CurrentProcessId,m_SelfProcessId,true);rn m_cwnd=GetFocus();rn ::AttachThreadInput(m_CurrentProcessId,m_SelfProcessId,false);rn rn rn m_cwnd->SendMessage(WM_CHAR,(WPARAM)'f',0);rn 用上面这句就可以显示一个f,rn m_cwnd->SetWindowText("f");rn 为什么这句就没有显示呢?为什么SetWindowText没有显示效果呢?rn 如果要想在这个m_cwnd里显示汉字怎么办呢?rn return 1;rn
setwindowtext出现断言错误
SDI结构,在视图在使用getparentframe()-><em>setwindowtext</em>(...) 和 afxgetmainwnd()-><em>setwindowtext</em>(...)都提示断言错误,请问是怎么回事?
在线程里用setwindowtext
一个基于对话框的程序,在点击OK按钮时启动一个线程rn在线程开始时,要向这个对话框的EDIT里面写“线程启动”rn结束时向Edit里写"线程结束"rn我试着在点击 OK按钮里面写rnm_workstatu.SetWindowText("开始工作...");rn而在线程启动后就不能这么写了,应该怎么写rn注:线程是工作线程
关于SetWindowText的一个问题
有没有办法改SetWindowText输出的字的字体啊?
setwindowtext的奇怪问题
我需要实时的刷新程序界面,以改变界面上的一些数据显示,所以我采用静态文本,然后在定时器里面使用<em>setwindowtext</em>来改变这些静态文本的显示。但是程序在运行几个小时就崩溃了,经排查,是由于在定时器中,频繁的执行<em>setwindowtext</em>引起的。不知道是怎么回事,怎么解决。
MFC SetWindowText(...)造成的死循环
我在Visual Studio 2008下编写了一个MFC对话框,rn[code=c]rnvoid CDlgTest::OnEnChangeEdtName()rnrn CString strName;rn m_edtName.GetWindowText(strName); // m_edtName是一个CEdit控件变量。rnrn if (0 != strName.CompareNoCase(_T("Mike")))rn rn AfxMessageBox(_T("您输入的不是Mike,程序会自动帮您设置。"));rn m_edtName.SetWindowText(_T("Mike"));rn rnrn /* 首先为这个愚蠢的例子向大家道歉。rn 简单解释一下:这是一个MFC的对话框里类,对话框上有一个CEdit控件。rn 该函数是上述CEdit控件的编辑响应函数。rnrn 当m_edtName.SetWindowText(_T("Mike"));被调用的时候,本函数会被调用,rn 而本函数被调用又会导致m_edtName.SetWindowText(_T("Mike"));被调用,从而形成了死循环,rn 不断地弹出AfxMessageBox(_T("您输入的不是Mike,程序会自动帮您设置。"));这个提示。rn 问题是:如何在不改变程序逻辑的情况下,切断该死循环,rn 比如m_edtName.SetWindowText(_T("Mike"));被执行的时候,不调用本函数。rn */rnrn[/code]rnrn谢谢大家。
转:SetWindowText 的用法
SetWindowText 函数功能:该函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控件,则改变控件的文本内容。然而,SetWindowText函数不改变其他应用程序中的控件的文本内容。   函数原型:BOOL SetWindowText(HWND hwnd,LPCTSTR lpString);   参数: ...
CStatic setwindowtext 多次设置
CStatic <em>setwindowtext</em> 多次设置 字会出现重叠现象怎么解决啊?rn
问一个SetWindowText的问题
我有一个static控件,用来显示一些信息。rn我使用<em>setwindowtext</em>的方法来设置。rnrn现在遇到一个问题, 我需要在某个消息响应里面调用这个方法,rn但是<em>setwindowtext</em>本身也是通过发送消息来改变窗口内容的,rn所以我过我响应的那个消息不返回,窗口内容就不会改变。rnrn我想问的是,有没有其他的方法可以设置窗口内容?rn谢谢
关于SetWindowText的问题
我在一个线程的入口函数中用了SetWindowText会报错: error C2228: left of '.SetWindowTextA' must have class/struct/union typern在其他不是入口函数中却不会出现这种问题,请问大侠们这是什么原因,有什么解决的办法。十分感谢!
TDBEdit不接受SetWindowText?
要用程序把另一个程序的TDBEdit组件的值改掉,句柄是找到了,可是SetWindowText不起作用,发WM_SetWindowText消息也没用,TEdit就可以,真奇怪了。救命啊。
SetWindowTextW和SetWindowText区别
SetWindowTextW和SetWindowText区别
SetWindowText 为什么不好用?
如题。。。
((CEditView*)m_viewList.GetHead())->SetWindowText(NULL);??
近日编程时忽然发现了一个问题,不明白:rn在classwizard产生的sdi代码中,OnNewDocument()中有这样一行:rn((CEditView*)m_viewList.GetHead())->SetWindowText(NULL);rn我不太明白这个m_viewList是个是么东西,好像没有申明过,若改名则会出现错误:未申明的变量。rn还有GetHead()返回值实什么。rn请解释,谢谢。
SetWindowText更新显示问题
初次发帖还没分,大哥们帮帮忙rnrn1.我有一个耗时比较长的函数,我想在搜索线程正式运行前使用SetWindowText在一个编辑框中显示提示信息。rnrn但是每次点击开始后编辑框信息不会马上更新,而是等到Search_Count(m_strDir,sztxtpath)运行完成,子线程开始执行并向主线程发送消息时界面才刷新。rnrnrn2.如果编辑框换成静态文本标签,SetWindowText则能马上更新界面rnrn能告诉我是什么原因吗?部分代码如下rnrnvoid CDirReaderDlg::OnBtnReadg() rnrn // TODO: Add your control notification handler code herern ct0=CTime::GetCurrentTime();rn rn GetDlgItem(IDC_EDIT_NOTIC)->SetWindowText("读盘中.....");rn rn ////////路径设置,文件名设置rnrn /////////文件计数rn Search_Count(m_strDir,sztxtpath);////耗时长rnrn rn /////////开始详细文件统计rn m_pSearchTheard=(SearchTheard*)AfxBeginThread(RUNTIME_CLASS(SearchTheard));rnrn m_pSearchTheard->PostThreadMessage(WM_SEARCH,LONG(&sp),m_iMax);rnrnrn return ;rnrnrnrn
【转】SetWindowText 的用法
SetWindowTextW表示设置的字符串是WCHAR (双字节字符 )SetWindowTextA表示设置的字符串是CHAR (单字节字符 )SetWindowText表示设置的字符串是自动匹配当前项目的字符环境是单字节还是双字节字符 #ifdef UNICODE #define SetWindowText SetWindowTextW #else #define...
关于SetWindowText()失效的问题
m_MyLogin是一个全局的动态创建的对话框,我用m_MyLogin.SetWindText("dlg");程序没报错,但该对话框的标题还是没变,这是怎么回事呢,是不是因为动态创建的缘故?
关于setwindowtext 求助
for (int i=0;iSetWindowText(str);rn if (i==m_meas_time)rn GetDlgItem(IDC_EDIT2)->SetWindowText("测量完成");rn rn rn rn代码如上,后面的“测量完成” 能够显示,上面的 就不能显示,为什么啊,如果不用 编辑控件,用按钮控件就可以显示 求高手指点!多谢!
求助::Unicode下 SetWindowText的问题
我定义了一个静态文本 m_static21rn 一个整型数组 int m_sliderlimit[10]rnrnm_static21.SetWindowText(_T("Min:%d",m_sliderlimit[0]));rnrn如何在静态文本中输出“Min:×××” ×××代表整型变量_sliderlimit[0]表示的数字rn
SetWindowText的问题请教各位
用SetWindowText改变窗口标题后,如果把窗口最大化或最小化,或者恢复原始大小之后,标题又变成原来的老标题了,这个问题怎么解决?
SetWindowText函数(详解)
SetWindowText函数 设置对话框标题或者对话框控件文本的内容例子 作用 向对话框中的控件发送消息 和SetWindowText作用一样 例子 获取对话框中控件的句柄 例子: INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) {     UNREFERENCED
C++ SetWindowText乱码
会乱码的代码 (把静态文本框文本以变量输出): //无论是数字 英文 中文都是方方块块的那种显示rnstring shu="111111";rnCStatic * pStatic=(CStatic *)GetDlgItem(IDC_TYPE); rnpStatic->SetWindowText((LPCTSTR)shu.c_str());rnrn正常输出的代码 (直接以文本输出):rnstring shu="111111";rnCStatic * pStatic=(CStatic *)GetDlgItem(IDC_TYPE); rnpStatic->SetWindowText(_T("111111"));rnrn怎么办啊?
线程同步输出SetWindowText问题
用的是全局钩子,双击激活钩子,捕获到句柄后,绑定线程输出,从主程序传递到DLL里的字符串,输出不了。rnrnvoid SetHook(HWND hwnd,char* str)rnrn g_hWnd=hwnd;rn strcpy(pStrTemp,str);rn g_hMouse=SetWindowsHookEx(WH_MOUSE,MouseProc,GetModuleHandle("MouseHook"),0);rnrn这是DLL里面的钩子函数,我从调用它的程序里面传递进来二个参数。str为我想输出的字符串,复制到pStrTemp里后。rnrn鼠标钩子过程。rnrnLRESULT CALLBACK MouseProc(rn int nCode, // hook codern WPARAM wParam, // message identifierrn LPARAM lParam // mouse coordinatesrn )rnrn if(WM_LBUTTONDBLCLK==wParam)rn rnrn POINT Point;rn GetCursorPos(&Point);rn g_hWndSetText=::WindowFromPoint(Point); rn DWORD ThreadId1,ThreadId2,ProcessId2; rn ThreadId2=::GetWindowThreadProcessId(g_hWndSetText,&ProcessId2); rn ThreadId1=::GetCurrentThreadId();rnrn ::AttachThreadInput(ThreadId1,ThreadId2,TRUE);rnrn ::SetWindowText(g_hWndSetText,pStrTemp);//就是这个输出rnrn ::AttachThreadInput(ThreadId1,ThreadId2,FALSE); rn *pStrTemp=NULL; rn rn UnhookWindowsHookEx(g_hMouse);rn rn return 0;rnrnrnv如果鼠标双击的句柄是同一进程里面的可以正常显示,但如果是其它线程的,比如另打开一个记事本,在浏览器地址栏双击就什么也输出不了。rnrn奇怪的是如果这个pStrTemp我在DLL里定义一个字符串,到别的线程也能正常输出。就是传递过来的参数不行。 rnrnrnrn不知道表达的清不清楚,希望看懂了意思碰到过类似问题的朋友能帮忙解答,几天没想明白是怎么回事。
SetWindowText()在CE下的使用方法
GetDlgItem(IDC_STATIC)->SetWindowText(L"你好");rn我在CE下用的这句,但程序老是报错:遇到不适当的参数 请问如何解决。
请教setwindowtext位置的问题
我在一个自己做成的generic Wnd类中声明了一个dialog,rn我给dialog添加了一个Edit box 和一个 static box 并且在class wizard里面给其添加了control型的成员变量,m_ctrlEdt, m_ctrlStcrn又在该dialog类里面追加了一个函数funcA()rn1.在funcA函数里,追加以下的代码:rnctrlEdt.SetWindowText("edit box");rnctrlStc.SetWindowText("static box");rn可是函数运行到这就出错,这是为什么, 应该怎样写?rnrn
读文件 过程中 调用SetWindowText
RT ,rnrn[code=c]rnrnwhile( file.ReadString( str1 ) )rn rn [color=#FF0000] Old_str = str1;[/color]rn Old_str += "\r\n";rn GetDlgItem( IDC_EDIT1 )->SetWindowText( Old_str );rn rn[/code]rnrn如果我的file文件中有两行 数据,123 456 ; 现在只能在编辑框中 显示 456; rnrn如果改为:rnrn[code=c]rnrnwhile( file.ReadString( str1 ) )rn rn [color=#FF0000]Old_str += str1;[/color]rn Old_str += "\r\n";rn GetDlgItem( IDC_EDIT1 )->SetWindowText( Old_str );rn rn[/code]rnrn那么编辑框显示的是 123 456; 也就是说 在file文件 还没读完过程中 调用SetWindowText 是先把内容放入一个中间缓存,然后再一次性显示出来?SetWindowText是这样的么
Setwindowtext延迟显示的问题
现在在写一个测试工具,我用一个Edit控件显示测试情况,现在的问题是在Edit控件调用Setwindowtext之后是一些耗时操作,导致总是在耗时操作执行完Edit才显示指定的内容,即使在Setwindowtext加上nvalidate();UpdateWindow();也不总是有效?请问除了在线程里面执行耗时操作外,还有其他的方法吗?
GetDlgItem(IDC_EDIT1)->SetWindowText("1");
[code=c]rnrnCTestDlg obj;rnUINT ThreadProc(LPVOID pParam)rnrn //AfxMessageBox("1");rn obj.GetDlgItem(IDC_EDIT1)->SetWindowText("1");rn return 1;rn rnvoid CTestDlg::OnButton1() rnrn // TODO: Add your control notification handler code herern GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);rn AfxBeginThread(ThreadProc,NULL);rn GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);rnrnrnrn[/code]rn我想在线程中调用这样的函数,貌似不行,但是用AfxMessageBox就行。
SetWindowText的LPCTSTR类型的问题
[code=C/C++]rnint a = 111;rnchar b[20];rnitoa(a,b,10);rnrnxxx.SetWindowText(b); rnrnVC6里面这样写就可以,但到了VS2008就报错,提示不能将char[20]转换成LPCTSTR,请问下要怎样转换呢,谢谢各位了。rn[/code]
SetWindowText()简单提问.............................
这样的:rn CConnect dlg;rn我现在可以在dlg.Domodal();之前更改dlg的标题吗?rn我用dlg.SetWindowTest("test");编译通过,但是执行不通过。rn请指教rn
SetWindowText和OnTimer问题。
OnTimer()函数rnretime--;rnif(retime>0)rnrn CString str;rn str.Format("剩余考试时间:%d 分钟",retime);rn m_SHENGYUtime.SetWindowText(str);rnrn加了OnCtlColor()把静态文本背景设为透明rnHBRUSH CTESTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) rnrn HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);rn if( nCtlColor == CTLCOLOR_STATIC)rn rn pDC->SetBkMode(TRANSPARENT); rn return HBRUSH(GetStockObject(HOLLOW_BRUSH)); rn rn return hbr;rnrn运行后。SetWindowText(str)刷新时间,会把新的时间覆盖在原来的上面,原先的字不擦除了。rnrn
SetWindowText有关的问题?
设置TEXT可以用SetWindowText,那么设置ICON用什么呢?
SetWindowText有错误吗
void CTIMEDlg::OnDtnDatetimechangeDate(NMHDR *pNMHDR, LRESULT *pResult)rnrn LPNMDATETIMECHANGE pDTChange = reinterpret_cast(pNMHDR);rn // TODO: 在此添加控件通知处理程序代码rn COleDateTime dateSel;rn m_ctlDate.GetTime(dateSel);rn SetWindowText(""+dateSel.Format("%#x"));rn *pResult = 0;rnrn
求助,SETWINDOWTEXT为什么不好使?
小弟初学VC,最近作了一个类似按键精灵的东东。rn主要功能就是可以记录一段鼠标或键盘的操作,然后可重复执行这一操作,直到用户暂停或停止。rn其中遇到一个问题。rn设置模拟键盘输入时:我通过鼠标位置得到一个EDIT框的句柄,rn然后SetWindowText(hwnd,"键盘输入的字符串信息")为什么不好使啊。rn然后我用另一种方法:rn用一个循环每次取得字符串中的一个字符作以下操作rn向它发送消息PostMessage(hwnd,WM_CHAR,buffer[i],0)rn这样就可以模拟键盘。为什么SetWindowText不可以呢。谢谢!!!!!!rn还有一个关于鼠标的发送消息:PostMessage(hwnd,WM_LBUTTONDOWN,0,0)也不好用rn而用mouse_event(.......)就可以,请高手指点。rnrn小弟一直弄不明白,很迷惑。
懂得 setwindowtext() 的进来(新手)
rnprhwnd为前面保存的EDIT控件的句柄rnrn/rndosomething。。rn/rn::<em>setwindowtext</em>(prehwnd,"123");---〉为什么不能把控件的能容变为123??
新手提问:SetWindowText()函数
我想在一个静态文本框中输入文本,源代码是这样的:rnCWnd * pWnd = (CStatic *)GetDlgItem(IDC_STATIC1);rnpWnd -> SetWindowText("这是我的第一个对话框!");rn但是在输出的时候却成了:“!这是我的第一个对话框”。rn为什么感叹号会跑到前面去了?请各位前辈指导一下,谢谢!
VC++6.0对话框(不是用SetWindowText())
如何在vc++6.0中用程序方式改变对话框的标题
mfc中CEdit控件使用SetWindowText
mfc中CEdit控件,为什么我用SetWindowText之后,每一行的后面总有一部分是不能显示的(多行),是控件bug吗?rn图中蓝色部分为CEdit控件,后面大概两个字宽度的部分总是无法填入字符。 rnmultiline属性已经选上了的。文字在未到CEdit控件的行尾时就换行了。 。。。 rn帮帮忙啊~~ rn如果将字体设为粗体或者加大字号,则能够正常显示。rn[img=http://hiphotos.baidu.com/zhidao/pic/item/e7cd7b8947161a9c0f244412.jpg][/img]
关于函数CWnd::SetWindowText()的困惑
msdn里说这个函数是用来设置窗口的标题或控件中的正文rnrn但是标题和正文是两个东西,那什么时候是来设置窗口的标题,什么时候又是来设置控件中的正文的呢?rnrn3x a million.
.Net中SetWindowText函数的问题
最近做一个VB升级到.NET的项目,发现 SetWindowText对.NET的Button控件无效,但是同样的代码,对于TextBox却是有效的。这个问题困扰了我好几天,最后通过对.NET的类库反编译之后发现,原来.NET的Button控件有两个极其相似的属性,WindowText和Text,SetWindowText只能更改WindowText的属性,而不是Text属性,但是重画窗体的时候,却
于视类、SetWindowText()、OnDraw()
于视类、SetWindowText()、OnDraw()rnrn所有的书上都讲在CView中显示文字在OnDraw()中实现,但我注意到在CEditView中OnDraw()似乎得不到被调用的机会,只能用SetWindowText()rn在CView中SetWindowText()却不起作用rn在InitInstance()中SetWindowText()又被用来写标题栏信息rn 我的问题是:rn1.OnDraw()到底是什么执行机制,为什么在不同的视类中表现不一致?rn2.SetWindowText()究竟什么时机有效,什么时机无效?rn3.SetWindowText()会把字写到什么位置,标题栏还是客户区?
vs中SetWindowText输出乱码
从GetWindowText获取文字貌似类型是CString的rn我看SetWindowText要求类型是LPCTSTR就直接转这个类型了结果输出是乱码rn看到有人说在文字前面加Lrn就像“1111”变成L"1111"这样rn可是我从GetWindowText获取的是存在一个变量里的啊?怎么加L啊rn[code=c]rnCString code;rnm_Code.GetWindowText(code);rn//UpdateData(TRUE);rnm_Analysis.SetWindowText((LPCTSTR)code);rn//UpdateData(FALSE);rn[/code]rn像这样rn顺便问一下UpdateData有什么用啊,我注释掉好像也没什么影响啊?rn谢谢rn
关于SetWindowText,如何设指针?
在一个线程中,Recive不断接收数据,数据存于buff,后将buff赋于str,在将str作为指针对吗?怎么不能将buff中的数据显示出来,编译不成功。rn这样赋值 str = buff; 是对的吗?高手指教啦?部分代码如下rnrnrnvoid CwifiDlg::Recive(SOCKET& WifiSocket)rnrn int ret;rn char buff[255];rn while(1)rn rn ret=recv(WifiSocket,buff,255,0);rnrn if (ret!=SOCKET_ERROR)rn rn buff[ret] = '\0';rn CString str;rn str = buff;rn ((CEdit*)GetDlgItem(IDC_EDIT2))->SetWindowText(str);rnrn rn elsern closesocket(WifiSocket); rn rn
MFC-CStatic类的SetWindowText函数问题?
基于对话框的MFC程序,拖放了一个Picture控件,为其关联了CStatic类型的控制型变量,想初始化运行程序时在Picture控件上显示字符串,在初始化时使用代码却不能显示出来文字?rnrnCStatic m_static;//使用类向导关联的变量名rnrnm_static.SetWindowText(L“text”);//初始化时调用函数显示文字rnm_static.Invalidate();rnrn程序运行后文字不能显示?求解答!
CComboBox使用SetWindowText()无效的解决办法
1.在Resource.h中添加自定义消息 #define WM_COMBOBOX_TEXT_CHANGED WM_USER + 100 2.在test.h中声明消息处理函数 afx_msg LRESULT OnComboBoxTextChanged(WPARAM wParam, LPARAM lParam); 3.在test.cpp中添加消息映射处理 ON_MESS
MFC中setwindowtext未定义字符
void Cshipineditbox5Dlg::OnChangeEdit2()rnrn CString METext;//定义cstring类对象,用于存放存放他所获取窗口中全部文本rn char Count[6];//用来计算窗口中字符有多少行rn int ncharNum,nlineNum;//用来计算字符个数,字符行数rn m_MULTI_EDIT.GetWindowTextW();//获取多行编辑框文本rn nlineNum=m_MULTI_EDIT.GetLineCount();//获得行数rn ncharNum=METext.GetLength();//获得长度rn itoa(ncharNum,Count,10);rn m_char.SetWindowText(Count);rn itoa(nlineNum,Count,10);rn m_line.SetWindowText(Count);rnrn新手啊,为什么提示m_char,m_line是未定义标识符呢?
mfc中SetWindowText()卡死程序
[code=c]rnvoid CMFCApplication3Dlg::OnBnClickedButton1()rnrn CString cstr=CString("hello");rn GetDlgItem(IDC_EDIT1)->SetWindowText(cstr);rn while (true)rnrn rn // TODO: 在此添加控件通知处理程序代码rn[/code]rnrn创建一个基于对话框的程序,建了一个edit和一个button,这是button 触发函数,运行后怎么连第一个“hello”都输不出来呢?而且程序会显示无响应。
Button的SetWindowText引起的闪烁问题
我用的是CCeButtonST类,用的ICON图形.ICON切换时不闪烁rn但在我进行翻页时,要对Button上的文字进行更新,这时就产生闪烁了.底色是白色,然后才刷上我的icon.rn我已经在DrawItem里用了双缓存了.rn请问怎么解决?rnrn另外,我想知道SetWindowText后,Button会怎样的顺序执行什么消息?谢谢.
setwindowtext在sdk中的应用问题
我编写了个小程序,但并不能显示,有哪位大哥给解释下,谢了!rnhWnd=GetDlgItem(hDlg, IDC_LIST1);rn switch (message)rn rn case WM_COMMAND:rn switch(LOWORD(wParam))rn rn case ID_IN:rn len=GetDlgItemText(hDlg, IDC_ENTER, com, sizeof(com));rn com[len]='\0';rn SetWindowText(hWnd,com);rn LPVOID lpMsgBuf;rn FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | rn FORMAT_MESSAGE_FROM_SYSTEM | rn FORMAT_MESSAGE_IGNORE_INSERTS, rn NULL,rn GetLastError(), rn MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), rn (LPTSTR) &lpMsgBuf, rn 0, rn NULLrn );rn MessageBox(hDlg, (LPCTSTR)lpMsgBuf, "Error3 ", MB_OK | MB_ICONINFORMATION); rn LocalFree(lpMsgBuf); rn break;rn case IDCANCEL:rn EndDialog(hDlg, LOWORD(wParam));rn return TRUE;rn
OnChange里面是不是不能setwindowtext?
CString str;rnint start,end;rnGetSel(start,end);rnGetWindowText(str);rnstr+=" ";rn rnPostMessage(WM_SETTEXT,0,(LPARAM)(LPCTSTR)(str.Left(limit)));rn//SetWindowText(str.Left(limit));rnSetSel(start,end);rnrn这段代码主要是为了让编辑框右边自动补空格,这段代码是在CEDIT的ONChange事件中响应的rn现在没问题了rn但是如果把postmessage换成<em>setwindowtext</em>,就会出错,最奇怪的是我这不出错,但在别人那里就错了rnrn我想<em>setwindowtext</em>相当于sendmessage,会不会无限循环了?于是尝试着用postmessage,这才成功(还不确定有没有后遗症)rn但我不清楚想得对不对,而且为什么我这里就没错的rn莫非我的操作系统很神气??rnrn另外,想要自动补空格,在哪里作比较好,现在看起来,onchange中有些不恰当
关于CWnd::SetWindowText(LPCTSTR lpszString)
各位大虾,小弟最近写了个MFC程序,但在运行时出现了错误,跟进去之后发现是在rnCWnd::SetWindowText(LPCTSTR lpszString)rnrn ASSERT(::IsWindow(m_hWnd));这条语句出现了错误,在调试窗口中显示rn  this 0x00000000 CWnd hWnd=???rnrn请问这应该会在哪出错,谢谢
关于CEdit和SetWindowText的简单问题?
如下:rn CDialog *pDlg=(CDialog *)(m_TabHis.GetPagePWnd(0));rn CEdit *pEditMsg=(CEdit *)pDlg->GetDlgItem(IDC_EDIT_MSG);rn rn CString strTemp;rn pEditMsg->GetWindowText(strTemp);rn strTemp += strMsg;rn rn pEditMsg->SetWindowText(strTemp);rnrn显示到一定字符数量后,CEdit不能再添加了?rnrn是什么原因?怎么处理?rnrn有更好的办法吗?rn
真是怪事,EDIT的SetWindowText不见了!
我是刚刚开始学VC的菜鸟,我的form是由CFormView派生出来的,在Form上放了一个edit控件,却发现edit的SetWindowText和GetWindowTxt不见了,可以说控件类的涵数都不见了,why?请各位大侠指教!!!!!
关于静态文本框setwindowtext()的问题
void CAMDDlg::OnSelchangeCombo3() rnrn rn CString temp;rn m_fengzhuang.GetWindowText(temp);rn if (temp=="B")rn m_fengzhuang1.SetWindowText("SOCKET 754—754针无盖封装");rn else if (temp=="C")rn m_fengzhuang1.SetWindowText("SOCKET 940—940针有盖封装");rnrn有这么一段代码,为什么运行以后 只有组合的值第二次变化才会引起静态文本框内容的变化呢?比如我先选择B,静态文本框并不变化,只有我再选择一次,不管是什么值,静态广西框的值才会变成 B对应的值。
怎样尽快的响应SetWindowText()?
怎样尽快的响应SetWindowText()?rnrnVC6.0的开发环境, 需要修改编辑框IDC_EDIT_ABOUT里的字符,程序如下:rnrnvoid CTestDlg::OnButton1() rnrn GetDlgItem(IDC_EDIT_ABOUT)->SetWindowText("IDC_EDIT_ABOUT标签已被更改");rn Sleep(10000);rnrnrn但是发现只有在执行完整个函数后,编辑框IDC_EDIT_ABOUT里的字符才能被修改,我希望点击按钮马上就rnrn能修改字符,而不是必须等到函数返回才可以。当然用其它的方法马上能修改字符也可以!rnrn谢谢大家帮忙!
文本文件的读取以及SetWindowText乱码问题
如下是一个按键事件中的代码,我的本意是想从a.txt中读出三个数字,分别放在ebptr1,2,3中,现在遇到两个问题:rn第一,不知道怎么从a.txt中分别读出三个数,文件中数字的类型是(123,34.5,67)rn第二,当我读到一个数组中后,用SetWindowText出来的是乱码,代码如ebptr1所示。rnrn // TODO: Add your control notification handler code herern int i=0;rn char ch,x_pos[100],y_pos,z_pos;rn rn FILE *fp2;rn fp2 = fopen("a.txt", "wt+");rn fgets(x_pos,16,fp2);rn CEdit *ebptr1 = (CEdit*) GetDlgItem(IDC_EDIT1);rn CEdit *ebptr2 = (CEdit*) GetDlgItem(IDC_EDIT2);rn CEdit *ebptr3 = (CEdit*) GetDlgItem(IDC_EDIT3);rn ebptr1->SetWindowText((LPCTSTR)x_pos);rn ebptr2->SetWindowText(L"20");rn ebptr3->SetWindowText(L"30");rn fclose(fp2);
CRichEditCtrl子类SetWindowText的怪异现象
大家好。rn做了一个类,继承CRichEditCtrl,加入一个功能,就是在文本内容为空时能显示提示文字。核心实现如下——rnrn[code=C/C++]void CHintRichEdit::OnPaint()rnrn // TODO: 在此处添加消息处理程序代码rn // 不为绘图消息调用 CRichEditCtrl::OnPaint()rn rn CString csText;rn GetWindowText(csText);rn if (csText.IsEmpty() && m_hWnd != ::GetFocus())rn rn // device context for paintingrn // TODO: 在此处添加消息处理程序代码rn // 不为绘图消息调用 CEdit::OnPaint()rn CPaintDC dc(this);rn PrintHint(dc);rn rn elsern rn CRichEditCtrl::OnPaint();rn rn[/code]rnrnPrintHint()就是写上提示文字的的实现,不具体贴了,效果图如下——rn[img=http://hi.csdn.net/attachment/201203/21/8829_1332313418ZVEK.jpg][/img]rnrn但是这个时候,对这个CRichEditCtrl控件对象SetWindowText的时候,怪现象发生了。代码——rnrn[code=C/C++]::SetWindowText(m_richEdit, _T("嘿嘿~~~\r\n")); // 必须“\r\n”结尾才有此现象[/code]rnrn效果图如下——rn[img=http://hi.csdn.net/attachment/201203/21/8829_1332313435ThHv.jpg][/img]rnrn我单步了一下,在执行SetWindowText之后,CHintRichEdit::OnPaint()之前,richedit是这个样子的——rn[img=http://hi.csdn.net/attachment/201203/21/8829_1332314179Rq8d.jpg][/img]rnrn然后OnPaint()之后才是最终那个效果图。rnrn也就是说,SetWindowText会导致在OnPaint()里面画的图的位置发生变动,而且是在OnPaint()触发之前!估计跟CRichEditCtrl的SetWindowText响应实现有关?怎样解决这个问题?谢谢!rnrn
放置窗口于SetWindowText之后
2个CStatic控件。一个我自己的CLink派生CStatic的超链接类。现在我想在第一个控件中SetWindowText一段文本,然后紧跟这段文本之后插入我这个能有超链接文字的CStatic控件。怎么得到这个位置呢?
setwindowtext InSendMessage如何搭配使用
因主界面退出后<em>setwindowtext</em> 发生死锁rn请问如何与InSendMessage搭配使用
SetWindowText应该用在什么位置?
我想用SetWindowText()改变主窗体的标题,但是不知该加在哪?请指点,或者还有其他的方法么?
setwindowtext为什么不起作用?代码是。。
void COView::OnDraw(CDC* pDC)rnrn CODoc* pDoc = GetDocument();rn ASSERT_VALID(pDoc);rn SetWindowText("how are you");rn
CWnd::SetWindowText("标题");怎么用?
是放在哪 个类或构造函数下来实现?
超级强大的配置管理培训教材下载
软件管理中最容易忽视或轻视的就是配置管理,本部讲义分为4个部分:分别为50,58,43,113页。全面向你讲述配置管理中的精华所在,使你对配置管理的认识更上一层,也为项目的成功打下基础! 相关下载链接:[url=//download.csdn.net/download/leeno425/2635179?utm_source=bbsseo]//download.csdn.net/download/leeno425/2635179?utm_source=bbsseo[/url]
dotnet页面等待效果的实现下载
dotnet页面等待效果的实现 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的 相关下载链接:[url=//download.csdn.net/download/wxz13133g3g/3775377?utm_source=bbsseo]//download.csdn.net/download/wxz13133g3g/3775377?utm_source=bbsseo[/url]
oracle安装说明文档下载
图文并茂,根据图片提示轻松安装oracle.是一份易懂的安装手册。 相关下载链接:[url=//download.csdn.net/download/louise18/4489847?utm_source=bbsseo]//download.csdn.net/download/louise18/4489847?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的