请教大家了,显示数据的不能换行?
本帖最后由 吉它 于 2014-8-1 18:46 编辑直接上代码了。
byte qipandata;
void CLlk_wgDlg::OnReadQipan()
{
// TODO: Add your control notification handler code here
gameh=::FindWindow(NULL,youxibiaoti);
DWORD process;
::GetWindowThreadProcessId(gameh,&process);
HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,process);
LPCVOID lpbase=(LPCVOID)0x129f78;
LPVOID buf=(LPVOID)&qipandata;
DWORD byread;
::ReadProcessMemory(processH,lpbase,buf,11*19,&byread);
//上面的程序已经将棋盘数据读取到了缓冲区qipandata里面
//下面显示棋盘数据
char buffer;
m_qipandata="";
for(int y=0;y<11;y++)
{
for(int x=0;x<19;x++)
{
itoa(qipandata,buffer,16);
m_qipandata+=buffer;
m_qipandata+=" ";
}
m_qipandata+="\r\n";
}
UpdateData(false);
}
为什么不能按我的要求换行呢。在编辑框里面可以正确显示这些数据,但不能按19*11的矩形显示数据。放大的这行没有作用。注释了也行
这个m_qipandata是这个显示的编辑框关联的,字符串类型的
哇 确实好牛逼啊 楼主好厉害哦{:1_1:}:titter::lol::loveliness: 新手看不懂,路过的。。。。。。。 哈哈 qq连连看 其实应该是换行了,但是你编辑框的multiline应该没弄成true,所以都是单行不能多行 楼上真是感谢了,就是这个编辑框的问题。终于知道问题所在了。 嗯,就是QQ连连看的。边用边学这个MFC,如果只是枯燥的学习,而不应用。怎么也没兴趣。不懂的再去学习或者查或问:sweat:。
页:
[1]