'API / MFC'에 해당되는 글 5건

  1. 2015.02.07 GetTickCount 와 timGetTime 주의사항
  2. 2015.02.07 CWnd::UpdateData
  3. 2015.02.07 CListCtrl Add Item
  4. 2015.02.07 CListCtrl Initialize
  5. 2015.02.07 GetAsyncKeyState
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

49.7일 후에 0부터 다시 카운트가 올라갑니다. 50일 이상 계속 켜 있는 시스템에서 사용하시는거라면 단순 증가비교만으로는 곤란한 일을 당하실수도 있습니다.

 

The return value wraps around to 0 every 2^32 milliseconds, which is about 49.71 days. This can cause problems in code that directly uses the timeGetTime return value in computations, particularly where the value is used to control code execution. You should always use the difference between two timeGetTime return values in computations.


출처 : http://kldp.org/node/29892

'Programming > API / MFC' 카테고리의 다른 글

ListBox 와 ListView 의 차이  (0) 2016.01.06
CWnd::UpdateData  (0) 2015.02.07
CListCtrl Add Item  (0) 2015.02.07
CListCtrl Initialize  (0) 2015.02.07
GetAsyncKeyState  (0) 2015.02.07
Posted by 역시인생한방
,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

BOOL UpdateData( BOOL bSaveAndValidate = TRUE );

 

UpdateData( TRUE ); // 함수 시작부분에 많이 쓰이며 데이터를 가져올 때 쓰인다.

UpdateData( FALSE ); // 함수 끝부분에 많이 쓰이며 변경된 데이터를 출력할 때 쓰인다.

'Programming > API / MFC' 카테고리의 다른 글

ListBox 와 ListView 의 차이  (0) 2016.01.06
GetTickCount 와 timGetTime 주의사항  (0) 2015.02.07
CListCtrl Add Item  (0) 2015.02.07
CListCtrl Initialize  (0) 2015.02.07
GetAsyncKeyState  (0) 2015.02.07
Posted by 역시인생한방
,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

BOOL InsertItem( int nItem, LPCTSTR lpszItem );

BOOL SetItemText( int nItem, int nSubItem, LPCTSTR lpszText );

 

ex) INT nRowCount = 0;
     ::CString strBuff;

 

     m_List.InsertItem( nRowCount, NULL );

     m_List.SetItemText( nRowCount, 1, strBuff );

 

※ 반드시 SetItemText() 를 호출하기 전에 InsertItem() 을 호출해야된다.

'Programming > API / MFC' 카테고리의 다른 글

ListBox 와 ListView 의 차이  (0) 2016.01.06
GetTickCount 와 timGetTime 주의사항  (0) 2015.02.07
CWnd::UpdateData  (0) 2015.02.07
CListCtrl Initialize  (0) 2015.02.07
GetAsyncKeyState  (0) 2015.02.07
Posted by 역시인생한방
,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

DWORD SetExtendedStyle( DWORD dwNewStyle );

int InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 );

 

void CSampleDlg::InitListControl()
{
       m_List.SetExtendedStyle( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EDITLABELS );
 
       m_List.InsertColumn( 0, "", LVCFMT_CENTER, 0 ); // 첫번째 컬럼헤드의 텍스트가 가운데정렬이 안되므로 더미로 채운다
       m_List.InsertColumn( 1, "아이템 ID", LVCFMT_CENTER, 100 );
       m_List.InsertColumn( 2, "아이템 Name", LVCFMT_CENTER, 158 );
       m_List.InsertColumn( 3, "개수", LVCFMT_CENTER, 80 );
       m_List.InsertColumn( 4, "%", LVCFMT_CENTER, 80 );
}

'Programming > API / MFC' 카테고리의 다른 글

ListBox 와 ListView 의 차이  (0) 2016.01.06
GetTickCount 와 timGetTime 주의사항  (0) 2015.02.07
CWnd::UpdateData  (0) 2015.02.07
CListCtrl Add Item  (0) 2015.02.07
GetAsyncKeyState  (0) 2015.02.07
Posted by 역시인생한방
,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

GetAsyncKeyState() 함수를 호출할 경우
키가 눌려져 있으면 최상위 비트가 1인 short형(2Byte) 리턴값을 리턴합니다
키가 눌려져 있지않으면 최상위 비트가 1이 아닌 어떠한 값을 리턴합니다
그래서 0x8000(최상위 비트가 1)과 & 연산을 해주면
이 키가 눌려져 있는 상태인지 아닌지 알 수 있습니다


예) if ( GetAsyncKeyState( VK_SHIFT & 0x8000 ) )

'Programming > API / MFC' 카테고리의 다른 글

ListBox 와 ListView 의 차이  (0) 2016.01.06
GetTickCount 와 timGetTime 주의사항  (0) 2015.02.07
CWnd::UpdateData  (0) 2015.02.07
CListCtrl Add Item  (0) 2015.02.07
CListCtrl Initialize  (0) 2015.02.07
Posted by 역시인생한방
,