发布于 2005-10-09 11:23:58
0楼
#include "apdefap.h"
void popwindow(char* lpszPictureName, char* lpszObjectName )
{
long obj_top,obj_left,obj_height,obj_width,mainpic_height,mainpic_width,pic_height,pic_width,x1,y1;
char* pic_filename="";
SetVisible(lpszPictureName,"subwindow1",0);
pic_filename="P5321A";
pic_height=319;
pic_width=183;
strcat(pic_filename,".PDL");
SetPropChar(lpszPictureName,"subwindow1","PictureName",pic_filename);
mainpic_height=GetHeight(lpszPictureName, GetLocalPicture(lpszPictureName))-60;
mainpic_width=GetWidth(lpszPictureName,GetLocalPicture(lpszPictureName))-20;
obj_top = GetTop(lpszPictureName, lpszObjectName);
obj_left = GetLeft(lpszPictureName, lpszObjectName);
obj_height = GetHeight(lpszPictureName, lpszObjectName);
obj_width = GetWidth(lpszPictureName, lpszObjectName);
if ((obj_top+obj_height+pic_height) > mainpic_height) { y1=mainpic_height-pic_height; }
else { y1=obj_top+obj_height; }
if ((obj_left+obj_width+pic_width) > mainpic_width) { x1=mainpic_width-pic_width; }
else { x1=obj_left+obj_width; }
SetLeft(lpszPictureName,"subwindow1",x1);
SetTop(lpszPictureName,"subwindow1",y1);
SetVisible(lpszPictureName,"subwindow1",1);
}
不调用就没问题。