if(myChar.Up ==HOLD_KEY||

myChar.Down==HOLD_KEY||

myChar.Right==HOLD_KEY||

myChar.Left==HOLD_KEY)//캐릭터가 움직였을때
 {
  myChar.AttackFire(m_BackMemdc);


  myChar.setWidth(80);//걸어다니는 이미지 크기

  myChar.setHeight(95);//걸어다니는 이미지 크기
  imgPosX=80;
  imgPosX=imgPosX*myChar.getAniNum();
  imgPosY=imgPosY;
 }

void CChar::AttackFire(HDC hdc)
{
 
 Key_Input(VK_LBUTTON,&MouseClick);
 
 if(MouseClick!=HOLD_KEY)
 {
  Attack.fire=FALSE;
 }

 if(MouseClick==HOLD_KEY)
 {
  if(getCharactorChange()==0 && Attack.fire==FALSE)//근접캐릭터용
  {
   Rectangle(hdc,getPosX(),getPosY(),getPosX()+50,getPosY()+50);
   setWidth(90);//이부분이 공격을 하게 되면 이미지 크기가 바뀌는 부분인데 바뀌지가 않습니다
setHeight(100);// "

   Attack.x=getPosX();
   Attack.y=getPosY();
   Attack.fire=TRUE;
  }
  
 }
}

소스 설명해 드리면 일단 제가 구현하려는건 캐릭터가 움직이면서 공격을 하게끔 만든건데요

문제는 공격버튼을 누르면 움직이면서 Rectangle은 잘 뜨거든요 근데 캐릭터 이미지값이 변하지를 않는데요 왜 그런건지 혹시 아시는분 계신가요?