|
안녕하세요.
매일매일 삽질하는 허접입니다.
삽질을 하다가하다가 소스까지 올리네요.
고수님들 좀 도와주세요~ ㅠ.ㅜ
-------------------------------------------
if ((bData[0] == 0x00) && (bData[1] == 0x00))
{
BackCloseImageClick(FormMain);
}
if (DisplayPanel->Visible == true)
{
if ((bData[0] == 0x00) && (bData[1] == 0x00))
{
DisplayImageClick(FormMain);
}
}
-------------------------------------------
여기서 if ((bData[0] == 0x00) && (bData[1] == 0x00)) <- 이 부분은, 즉 데이터 두 개가 0x00 이면 마우스 클릭한것과 같은 역할을 하도록 하는 부분인데요..
BackCloseImageClick(FormMain); 를 해주면, DisplayPanel 이 보여져야 하고, DisplayPanel이 보여지고 있는 상태에서 또 DisplayImageClick(FormMain); 을 하면, MenuPanel이 보여져야 합니다.
즉, BackCloseImageClick -> DisplayPanel, DisplayImageClick -> MenuPanel 이 되어야 하는데,
지금은 BackCloseImageClick을 하게 되면 중간을 건너뛰고, 바로 MenuPanel이 보이네요.
조건문이 틀린건지.....
왜 그런걸까요.. ㅠ.ㅜ 도와주세요~
|