Changeset 629 in dev for trunk/ab5.0/abdev/abdev/IconEditor_Tool.cpp
- Timestamp:
- Jun 2, 2008, 11:50:24 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/IconEditor_Tool.cpp
r625 r629 80 80 WndNum=GetWndNum(GetParent(GetParent(hwnd))); 81 81 if(LOWORD(wParam)!=IDC_TOOL_SELECT&& 82 MdiInfo[WndNum] .MdiIconEditInfo->NowTool==IDC_TOOL_SELECT){83 MdiInfo[WndNum] .MdiIconEditInfo->NowTool=LOWORD(wParam);84 if(MdiInfo[WndNum] .MdiIconEditInfo->SelectLevel){85 if(MdiInfo[WndNum] .MdiIconEditInfo->SelectLevel==2)86 DeleteObject(MdiInfo[WndNum] .MdiIconEditInfo->hSelectingBmp);87 MdiInfo[WndNum] .MdiIconEditInfo->SelectLevel=0;82 MdiInfo[WndNum]->MdiIconEditInfo->NowTool==IDC_TOOL_SELECT){ 83 MdiInfo[WndNum]->MdiIconEditInfo->NowTool=LOWORD(wParam); 84 if(MdiInfo[WndNum]->MdiIconEditInfo->SelectLevel){ 85 if(MdiInfo[WndNum]->MdiIconEditInfo->SelectLevel==2) 86 DeleteObject(MdiInfo[WndNum]->MdiIconEditInfo->hSelectingBmp); 87 MdiInfo[WndNum]->MdiIconEditInfo->SelectLevel=0; 88 88 } 89 InvalidateRect(MdiInfo[WndNum] .MdiIconEditInfo->hMain,NULL,0);89 InvalidateRect(MdiInfo[WndNum]->MdiIconEditInfo->hMain,NULL,0); 90 90 } 91 else MdiInfo[WndNum] .MdiIconEditInfo->NowTool=LOWORD(wParam);91 else MdiInfo[WndNum]->MdiIconEditInfo->NowTool=LOWORD(wParam); 92 92 return 1; 93 93 } … … 116 116 117 117 memset(bExist,0,sizeof(BOOL)*4); 118 for(i=0;i<MdiInfo[WndNum] .MdiIconEditInfo->num;i++){119 if(MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biWidth==16&&120 MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biBitCount==4){118 for(i=0;i<MdiInfo[WndNum]->MdiIconEditInfo->num;i++){ 119 if(MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biWidth==16&& 120 MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biBitCount==4){ 121 121 bExist[0]=1; 122 122 } 123 if(MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biWidth==16&&124 MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biBitCount==8){123 if(MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biWidth==16&& 124 MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biBitCount==8){ 125 125 bExist[1]=1; 126 126 } 127 if(MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biWidth==32&&128 MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biBitCount==4){127 if(MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biWidth==32&& 128 MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biBitCount==4){ 129 129 bExist[2]=1; 130 130 } 131 if(MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biWidth==32&&132 MdiInfo[WndNum] .MdiIconEditInfo->pBmpHdr[i]->biBitCount==8){131 if(MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biWidth==32&& 132 MdiInfo[WndNum]->MdiIconEditInfo->pBmpHdr[i]->biBitCount==8){ 133 133 bExist[3]=1; 134 134 } … … 196 196 DeleteIconType(WndNum); 197 197 198 if(MdiInfo[WndNum] .MdiIconEditInfo->num<=1)198 if(MdiInfo[WndNum]->MdiIconEditInfo->num<=1) 199 199 EnableWindow(GetDlgItem(hwnd,IDC_DELETE_ICONTYPE),0); 200 200 return 1; … … 204 204 205 205 //イメージ選択用のメモリを解放 206 if(MdiInfo[WndNum] .MdiIconEditInfo->SelectLevel==2)207 DeleteObject(MdiInfo[WndNum] .MdiIconEditInfo->hSelectingBmp);208 MdiInfo[WndNum] .MdiIconEditInfo->SelectLevel=0;209 210 MdiInfo[WndNum] .MdiIconEditInfo->SelectIconNum=206 if(MdiInfo[WndNum]->MdiIconEditInfo->SelectLevel==2) 207 DeleteObject(MdiInfo[WndNum]->MdiIconEditInfo->hSelectingBmp); 208 MdiInfo[WndNum]->MdiIconEditInfo->SelectLevel=0; 209 210 MdiInfo[WndNum]->MdiIconEditInfo->SelectIconNum= 211 211 SendDlgItemMessage(hwnd,IDC_ICONTYPECOMBO,CB_GETCURSEL,0,0); 212 212 213 213 HBRUSH hOldBrush; 214 hOldBrush=(HBRUSH)SelectObject(MdiInfo[WndNum] .MdiIconEditInfo->memdc,GetStockObject(WHITE_BRUSH));215 PatBlt(MdiInfo[WndNum] .MdiIconEditInfo->memdc,0,0,400,400,PATCOPY);216 SelectObject(MdiInfo[WndNum] .MdiIconEditInfo->memdc,hOldBrush);214 hOldBrush=(HBRUSH)SelectObject(MdiInfo[WndNum]->MdiIconEditInfo->memdc,GetStockObject(WHITE_BRUSH)); 215 PatBlt(MdiInfo[WndNum]->MdiIconEditInfo->memdc,0,0,400,400,PATCOPY); 216 SelectObject(MdiInfo[WndNum]->MdiIconEditInfo->memdc,hOldBrush); 217 217 DrawIconToMemBmp(WndNum,0); 218 218 219 InvalidateRect(MdiInfo[WndNum] .MdiIconEditInfo->hMain,NULL,1);220 InvalidateRect(MdiInfo[WndNum] .MdiIconEditInfo->hColorDlg,NULL,0);219 InvalidateRect(MdiInfo[WndNum]->MdiIconEditInfo->hMain,NULL,1); 220 InvalidateRect(MdiInfo[WndNum]->MdiIconEditInfo->hColorDlg,NULL,0); 221 221 } 222 222 return 1;
Note: See TracChangeset
for help on using the changeset viewer.