下面有些不用声明结构!只是照着把每行语句直接翻译一下为DELPHI语法就行了!谢谢!for(i=0;i<totalprotos;i++)
{
if(memcmp(&protoinfo[i].ProviderId,&filterguid,sizeof(GUID))==0)
{
layerid=protoinfo[i].dwCatalogEntryId;
break;
}
}
filterpathlen=MAX_PATH;
filterpath=(TCHAR*)GlobalAlloc(GPTR,filterpathlen);
for(i=0;i<totalprotos;i++)
{
if(nextlayerid==protoinfo[i].dwCatalogEntryId)
{
if(WSCGetProviderPath(&protoinfo[i].ProviderId,filterpath,&filterpathlen,&errorcode)==SOCKET_ERROR)
{
OutputDebugString(_T("WSCGetProviderPath Error!"));
return WSAEPROVIDERFAILEDINIT;
}
break;
}
{
if(memcmp(&protoinfo[i].ProviderId,&filterguid,sizeof(GUID))==0)
{
layerid=protoinfo[i].dwCatalogEntryId;
break;
}
}
filterpathlen=MAX_PATH;
filterpath=(TCHAR*)GlobalAlloc(GPTR,filterpathlen);
for(i=0;i<totalprotos;i++)
{
if(nextlayerid==protoinfo[i].dwCatalogEntryId)
{
if(WSCGetProviderPath(&protoinfo[i].ProviderId,filterpath,&filterpathlen,&errorcode)==SOCKET_ERROR)
{
OutputDebugString(_T("WSCGetProviderPath Error!"));
return WSAEPROVIDERFAILEDINIT;
}
break;
}
解决方案 »
- 按钮 自绘 ,贴一张图在上面,结果把按钮的字给遮住了,
- 编写一个程序,能够阻止其他用户非法“拷贝”,“删除”,“新建”,“阅读”文件或目录。对以上4个操作,操作之前必需输入密码才能进行。
- 帮忙看段简单的程序!
- 如何使对话框中的所有内容随对话框大小的改变而改变
- 请教关于recv()函数问题,谢谢!
- 一个简单问题,(谁解决拉给分阿)
- 我用VC做了托盘程序,我想拖盘实现拖动功能,我一拖,把它拖到网页中的密码框中,就把密码输入,请问那位兄弟有VC做的拖动功能的代码
- vc6编的代码控件,在delphi下测试,其中的函数返回值运行结果不对,其他都正常。什么原因?
- 数据库中日期时间的简单问题
- 请问:CSDN能不能动态为每一个人建立一页?
- 为什么我在SDK Platform中找不到SubClassWindow??
- 如何得到CFormView里的控件被改过的消息?急急急。
if AnsiStrLComp(@protoinfo[i].ProviderId,@filterguid,sizeof(GUID))=0 then
begin
layerid:=protoinfo[i].dwCatalogEntryId;
break;
end;
filterpathlen:=MAX_PATH;
filterpath:=GlobalAlloc(GPTR,filterpathlen);
for i:=0 to totalprotos-1 do
if nextlayerid=protoinfo[i].dwCatalogEntryId then
begin
if WSCGetProviderPath(@protoinfo[i].ProviderId,filterpath,
@filterpathlen,@errorcode)=SOCKET_ERROR then
begin
OutputDebugString('WSCGetProviderPath Error!');
return WSAEPROVIDERFAILEDINIT;
end;
break;
end;