수안이의 컴퓨터 연구실

  • Mainpage
  • About Me
  • Tags
  • Metapage
  • Notice
  • Location
  • Keywords
  • Guestbook
  • Admin
  • Write an Article
  • Total | 1621044
  • Today | 424
  • Yesterday | 482

5 Articles, Search for 'ToolBar'

  1. 2007/03/01 Toolbar에 버튼 추가하기
  2. 2007/02/28 CFrameWnd가 아닌 윈도우에서 툴바의 툴팁 출력하기
  3. 2007/02/22 Explorer처럼 툴바에 Text 넣기
  4. 2007/02/22 Toolbar안에 다른 Control넣기
  5. 2007/02/21 ToolBar에서 256이상의 Color사용
Programming/MFC2007/03/01 11:43

Toolbar에 버튼 추가하기

원본 : http://www.debuglab.com/knowledge/toolbarbutton.html

1.요약

프로그램 수행중에 특정상태에서만 툴바안에 어떤버튼이 추가되어야 할 경우 이 코드를 이용하면 유용하죠.


2.본문

이 기능을 구현하기 우해 기본적으로 CToolBarCtrl이라는 클래스가 필 요합니다. 이 클래스 안에서 툴바의 세세한 것까지 제어할 수 있는 여 러 함수들이 들어 있죠.

여기서는 CToolBarCtrl::AddButtons(int nNumButtons, LPTBBUTTON lpButtons)라는 함수를 이용하여 예제를 만들겠습니다.

CToolBar m_MainToolbar 라고 선언된 툴바 변수가 있으때 필요한 곳에서 아래와 같이 적어주기만 하면 m_MainToolbar의 맨끝에 새로운 버튼이 생성되게 됩니다.

CToolBarCtrl& ctrToolBar = m_MainToolbar.GetToolBarCtrl(); 

TBBUTTON tbButton; 



// Bitmap이미지 상의 순서(0부터 시작) 

// 이걸 사용하려면 CToolbar::SetBitmap()으로 이미지를 등록해 줘 

// 야 합니다. 

tbButton.iBitmap = 5;   



// resource.h안에 반드시 ID값이 등록 되어 있어야한다. 

tbButton.idCommand = ID_HOME_LINK;                     

tbButton.fsState = TBSTATE_ENABLED; 



// Seprator를 넣고 싶을 경우에는 TBSTYLE_SEP 를 넣는다. 

tbButton.fsStyle = TBSTYLE_BUTTON;   



ctrToolBar.AddButtons(1, &tbButton); 

그럼 삭제하는건 어떻게 할까요?

저도 아직 안해봤는데 CToolBarCtrl::DeleteButton() 이라는 함수를 쓰면 되겠죠..

이걸 이용하면 툴바를 사용자가 Customize할 수 있는 기능을 구현할 수 있지 않을까요?



- 2001.08.13 Smile Seo -

"MFC" 카테고리의 다른 글
  • 절전 모드로 진입을 거부하는 방법 (0)2007/03/01
  • 화면 정보 얻어오기 (0)2007/03/01
  • Toolbar에 버튼 추가하기 (0)2007/03/01
  • CFrameWnd가 아닌 윈도우에서 툴바의 툴팁 출력하기 (0)2007/02/28
  • 공유 섹션 만들기 (0)2007/02/28
2007/03/01 11:43 2007/03/01 11:43
Posted by webdizen
Tags ToolBar
No Trackback No Comment

Trackback URL : http://www.webdizen.net/blog/trackback/2640

Leave your greetings.

[로그인][오픈아이디란?]

Programming/MFC2007/02/28 15:26

CFrameWnd가 아닌 윈도우에서 툴바의 툴팁 출력하기

원본 : http://www.debuglab.com/knowledge/tooltip.html

.요약

CFrameWnd에서 ToolBar를 생성하면 그 ToolBar의 ToolTip이 출력되는데 CFrameWnd가 아닌 다른 윈도우가 부모인 ToolBar는 ToolTip이 출력되지 않습니다.


2.본문

이것은 MFC에서 CFrameWnd에서만 ToolTip이 출력되는 코드가 들어있기 때문인데...다른 윈도우에서도 ToolTip이 나오도록 할려면 CFrameWnd의Tooltip을 출력하는 부분을 그대로 넣어 주면됩니다.


3.예제

// Header에 추가 

afx_msg BOOL OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult); 





// CPP에 추가 

int AFXAPI AfxLoadString(UINT nID, LPTSTR lpszBuf, UINT nMaxBuf = 256); 

#define _countof(array) (sizeof(array)/sizeof(array[0])) 

#define _AfxGetDlgCtrlID(hWnd)          ((UINT)(WORD)::GetDlgCtrlID(hWnd)) 



BEGIN_MESSAGE_MAP(CMyWnd, CWnd) 

    //{{AFX_MSG_MAP(CMyWnd) 

        ... 

    //}}AFX_MSG_MAP 

    ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTW, 0, 0xFFFF, OnToolTipText) 

    ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTA, 0, 0xFFFF, OnToolTipText) 

END_MESSAGE_MAP() 



BOOL CMyWnd::OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult) 

{ 

    ASSERT(pNMHDR->code == TTN_NEEDTEXTA || pNMHDR->code == TTN_NEEDTEXTW); 



    // need to handle both ANSI and UNICODE versions of the message 

    TOOLTIPTEXTA* pTTTA = (TOOLTIPTEXTA*)pNMHDR; 

    TOOLTIPTEXTW* pTTTW = (TOOLTIPTEXTW*)pNMHDR; 

    TCHAR szFullText[256]; 

    CString strTipText; 

    UINT nID = pNMHDR->idFrom; 

    if (pNMHDR->code == TTN_NEEDTEXTA && (pTTTA->uFlags & TTF_IDISHWND) || 

        pNMHDR->code == TTN_NEEDTEXTW && (pTTTW->uFlags & TTF_IDISHWND)) 

    { 

        // idFrom is actually the HWND of the tool 

        nID = _AfxGetDlgCtrlID((HWND)nID); 

    } 



    if (nID != 0) // will be zero on a separator 

    { 

        // don't handle the message if no string resource found 

        if (AfxLoadString(nID, szFullText) == 0) 

            return FALSE; 



        // this is the command id, not the button index 

        AfxExtractSubString(strTipText, szFullText, 1, '\n'); 

    } 

#ifndef _UNICODE 

    if (pNMHDR->code == TTN_NEEDTEXTA) 

        lstrcpyn(pTTTA->szText, strTipText, _countof(pTTTA->szText)); 

    else 

        _mbstowcsz(pTTTW->szText, strTipText, _countof(pTTTW->szText)); 

#else 

    if (pNMHDR->code == TTN_NEEDTEXTA) 

        _wcstombsz(pTTTA->szText, strTipText, _countof(pTTTA->szText)); 

    else 

        lstrcpyn(pTTTW->szText, strTipText, _countof(pTTTW->szText)); 

#endif 

    *pResult = 0; 



    // bring the tooltip window above other popup windows 

    ::SetWindowPos(pNMHDR->hwndFrom, HWND_TOP, 0, 0, 0, 0, 

        SWP_NOACTIVATE|SWP_NOSIZE|SWP_NOMOVE|SWP_NOOWNERZORDER); 



    return TRUE;    // message was handled 

} 


4.참고

MFC 소스 : WINFRM.CPP



- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
  • 화면 정보 얻어오기 (0)2007/03/01
  • Toolbar에 버튼 추가하기 (0)2007/03/01
  • CFrameWnd가 아닌 윈도우에서 툴바의 툴팁 출력하기 (0)2007/02/28
  • 공유 섹션 만들기 (0)2007/02/28
  • VC++에서도 Regular Expression으로 검색할 수 있다 (0)2007/02/23
2007/02/28 15:26 2007/02/28 15:26
Posted by webdizen
Tags ToolBar
No Trackback No Comment

Trackback URL : http://www.webdizen.net/blog/trackback/2639

Leave your greetings.

[로그인][오픈아이디란?]

Programming/MFC2007/02/22 10:45

Explorer처럼 툴바에 Text 넣기

원본 : http://www.debuglab.com/knowledge/toolbartext.html

1.요약

Explorer에 툴바를 보면 이미지와 Text가 같이 있습니다.
이런 툴바를 만드는 방법을 소개하겠습니다.


2.본문

MSDN에 이와 유사한 소스가 있는데 좀 복잡하게 되어있습니다.
MSDN보다 간단한 방법을 소개하겠습니다. 아래 소스를 참고하세요.


3.예제

if (!m_wndToolBar.CreateEx(this) || 

    !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) 

    return -1; 



for (int i = 0 ; i < m_wndToolBar.GetCount() ; i++) 

{ 

    CString strID; 

    UINT nID = m_wndToolBar.GetItemID(i); 

    if (nID != ID_SEPARATOR) 

    { 

        strID.LoadString(nID); 

        m_wndToolBar.SetButtonText(i, strID.Mid(strID.Find('\n')+1)); 

    } 

} 

CRect rcToolBarItem; 

m_wndToolBar.GetItemRect(0, &rcToolBarItem); 

// CSize(16, 15)는 현재 Toolbar item의 Image size입니다. 

m_wndToolBar.SetSizes(rcToolBarItem.Size(), CSize(16, 15)); 



- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
  • 윈도에 포커스가 가지 못하게 하기 (0)2007/02/23
  • 메인 프래임 윈도우에 얼굴을 부여하기 (0)2007/02/22
  • Explorer처럼 툴바에 Text 넣기 (0)2007/02/22
  • 문자열 검색 API (0)2007/02/22
  • Toolbar안에 다른 Control넣기 (0)2007/02/22
2007/02/22 10:45 2007/02/22 10:45
Posted by webdizen
Tags ToolBar
No Trackback No Comment

Trackback URL : http://www.webdizen.net/blog/trackback/2628

Leave your greetings.

[로그인][오픈아이디란?]

Programming/MFC2007/02/22 10:23

Toolbar안에 다른 Control넣기

원본 : http://www.debuglab.com/knowledge/toolbarcontrol.html

1.요약

Font종류나 확대/축소 비율을 정할 때 Toolbar에 ComboBox를 넣어서 많이 씁니다. 이처럼 자기가 원하는 Control를 Toolbar안에 어떻게 삽입하는지 설명하겠습니다.


2.본문

ComboBox를 생성하는 것을 예로 들었습니다.
CToolBarEx를 상속받는 CCombobar를 생성한다.
CCombobar에서 다음과 같이 구현해 준다.

/////////////////////

// combobar.cpp



BEGIN_MESSAGE_MAP(CComboBar, CToolBarEx) 

//{{AFX_MSG_MAP(CComboBar) 

ON_CBN_SELENDOK(IDW_TOOLCOMBO, OnSelEndOk) 

//}}AFX_MSG_MAP 

END_MESSAGE_MAP() 



// 이안에서 Toolbar도 생성하고 ComboBox도 생성한다. 

BOOL CComboBar::Create(CFrameWnd * pParent, UINT nID, UINT nComboID, 

                       const int nWidth, 

                       const int nHeight) 

{ 

    // Create the toolbar as CMainFrame::OnCreate() would do 

    if (!CToolBar::Create(pParent) || 

        !LoadToolBar(nID)) 

    { 

        TRACE0("Falied to create the toolbar.\n"); 

        return FALSE;      // fail to create 

    } 

    

    // set the size of combo-control 

    CRect rect(-nWidth, -nHeight, 0, 0); 

    

    

    // ComboxBox가 들어갈 위치를 TBBS_SEPARATOR속성으로 바꾸고 

    // 넓이를 지정해 준다. 

    ASSERT(CommandToIndex(nComboID) >= 0); // make sure the id is valid 

    SetButtonInfo(CommandToIndex(nComboID), nComboID, TBBS_SEPARATOR, nWidth); 

    

    // ComboBox를 생성한다. 

    if (!m_pWndBox.Create(WS_CHILD | CBS_DROPDOWN | 

        CBS_AUTOHSCROLL | WS_VSCROLL | CBS_HASSTRINGS, rect, this, 

        nComboID)) 

    { 

        TRACE("Failed to create the combo-box %p .\n", ComboID); 

        return FALSE; 

    } 

    

    // ComboBox가 들어갈 위치의 크기를 가져온다. 

    // 그 크기에 따라 ComboBox의 크기와 위치를 조절해 준다. 

    GetItemRect(CommandToIndex(nComboID), &rect); 

    m_pWndBox.SetWindowPos(0, rect.left, rect.top, 0, 0, 

        SWP_NOZORDER|SWP_NOACTIVATE|SWP_NOSIZE|SWP_NOCOPYBITS); 

    m_pWndBox.SetFont(&m_GuiFont); 

    m_pWndBox.ShowWindow(SW_SHOW); 

    

    if (!OnInitialCreate()) 

    { 

        TRACE("Failed to add strings to %p\n", nComboID); 

        return FALSE; 

    } 

    

    return TRUE; 

} 



// ComboBox의 데이터를 초기화한다. 

BOOL CComboBar::OnInitialCreate() 

{ 

    if(m_pWndBox.m_hWnd != NULL) 

    { 

        //This is where you add your strings 

        m_pWndBox.AddString("Page Width"); 

        m_pWndBox.AddString("150 %"); 

        m_pWndBox.AddString("125 %"); 

        m_pWndBox.AddString("100 %"); 

        m_pWndBox.AddString("75  %"); 

        m_pWndBox.AddString("50  %"); 

        m_pWndBox.AddString("25  %"); 

        //Don't forget the initial position. 

        m_pWndBox.SetCurSel(0); 

        

        return TRUE; 

    } 

    return FALSE; 

} 



int CComboBar::m_cbIndex = 0; 



void CComboBar::OnSelEndOk() 

{ 

    m_cbIndex = m_pWndBox.GetCurSel(); 

} 





/////////////////////////

// combobar.h 





class CComboBar : public CToolBarEx 

{ 

    // Construction 

public: 

    CComboBar(); 

    CComboBox m_pWndBox; 

    

    static int m_cbIndex; 

    

    // Attributes 

public: 

    

    // Operations 

public: 

    BOOL OnInitialCreate(); 

    //  is the toolbar-resource to load 

    //  is the ID of the button, that shall be used as the 

    combo-control 

        BOOL Create(CFrameWnd * pParent, UINT nID, UINT nComboID, const int 

        nWidth, 

        const int nHeight); 

    

    // Overrides 

    // ClassWizard generated virtual function overrides 

    //{{AFX_VIRTUAL(CComboBar) 

public: 

    virtual void OnFinalRelease(); 

    //}}AFX_VIRTUAL 

    

    // Implementation 

public: 

    virtual ~CComboBar(); 

    

    // Generated message map functions 

protected: 

    //{{AFX_MSG(CComboBar) 

    //}}AFX_MSG 

    

    DECLARE_MESSAGE_MAP() 

        // Generated OLE dispatch map functions 

        //{{AFX_DISPATCH(CComboBar) 

        // NOTE - the ClassWizard will add and remove member functions here. 

        afx_msg void OnSelEndOk(); 

    //}}AFX_DISPATCH 

    DECLARE_DISPATCH_MAP() 

        DECLARE_INTERFACE_MAP() 

}; 

CMainFrame에서 CCombobar를 선언해서 일반 툴바와 같은 방법으로 사용한다.



- 2001.08.13 Smile Seo -

"MFC" 카테고리의 다른 글
  • Explorer처럼 툴바에 Text 넣기 (0)2007/02/22
  • 문자열 검색 API (0)2007/02/22
  • Toolbar안에 다른 Control넣기 (0)2007/02/22
  • Winamp 처럼 벽에 붙이기 (0)2007/02/22
  • 윈앰프처럼 TaskBar와 SystemTray 마음대로 주무루기 (0)2007/02/22
2007/02/22 10:23 2007/02/22 10:23
Posted by webdizen
Tags ComboBox, ToolBar
No Trackback No Comment

Trackback URL : http://www.webdizen.net/blog/trackback/2626

Leave your greetings.

[로그인][오픈아이디란?]

Programming/MFC2007/02/21 10:14

ToolBar에서 256이상의 Color사용

원본 : http://www.debuglab.com/knowledge/256toolbar.html


1.요약

CToolBar를 사용하면 기본적으로 16색만 가능합니다. CToolBar에서 256이상의 Color를 사용하는 방법을 소개하겠습니다.


2.본문

기존의 리소스는 그대로 두고 ToolBar에 사용할 256색 이상의 Bitmap Image List를 하나 만듬니다. 그리고 나서 CToolBarCtrl의 SetImageList(), SetHotImageList(), SetDisabledImageList()를 이용하면 간단히 256이상의 ToolBar를 만들 수 있습니다. 예제를 참고하세요.


3.예제

void CToolBar256::SetBitmap(UINT nIDResource, 
CSize ImageSize, UINT nButton, COLORREF colMask) { CImageList ToolBarImageList; CBitmap ToolBarBitmap; ToolBarBitmap.LoadBitmap(nIDResource); ToolBarImageList.Create(ImageSize.cx, ImageSize.cy,
ILC_MASK | ILC_COLORDDB, nButton, 0); ToolBarImageList.Add(&ToolBarBitmap, colMask); GetToolBarCtrl().SetImageList(&ToolBarImageList); ToolBarImageList.Detach(); ToolBarBitmap.Detach(); } void CToolBar256::SetHotBitmap(UINT nIDResource, CSize ImageSize,
UINT nButton, COLORREF colMask) { CImageList ToolBarImageList; CBitmap ToolBarBitmap; ToolBarBitmap.LoadBitmap(nIDResource); ToolBarImageList.Create(ImageSize.cx, ImageSize.cy,
ILC_MASK | ILC_COLORDDB, nButton, 0); ToolBarImageList.Add(&ToolBarBitmap, colMask); GetToolBarCtrl().SetHotImageList(&ToolBarImageList); ToolBarImageList.Detach(); ToolBarBitmap.Detach(); } void CToolBar256::SetDisabledBitmap(UINT nIDResource, CSize ImageSize,
UINT nButton, COLORREF colMask) { CImageList ToolBarImageList; CBitmap ToolBarBitmap; ToolBarBitmap.LoadBitmap(nIDResource); ToolBarImageList.Create(ImageSize.cx, ImageSize.cy,
ILC_MASK | ILC_COLORDDB, nButton, 0); ToolBarImageList.Add(&ToolBarBitmap, colMask); GetToolBarCtrl().SetDisabledImageList(&ToolBarImageList); ToolBarImageList.Detach(); ToolBarBitmap.Detach(); }


- 2001.08.06 Smile Seo -

"MFC" 카테고리의 다른 글
  • WM_COPYDATA 를 사용한 메세지 전송 (0)2007/02/21
  • ATOM을 이용한 프로세스간 데이터 공유 (0)2007/02/21
  • ToolBar에서 256이상의 Color사용 (0)2007/02/21
  • MDI/SDI 구조의 클래스간 포인터 획득 방법 (0)2007/01/29
  • MFC AUTOMATION 자동화 (0)2007/01/05
2007/02/21 10:14 2007/02/21 10:14
Posted by webdizen
Tags 256Color, ToolBar
No Trackback No Comment

Trackback URL : http://www.webdizen.net/blog/trackback/2607

Leave your greetings.

[로그인][오픈아이디란?]

«Prev  1  Next»

RSS HanRSS
Blog Image
webdizen
이 곳은 컴퓨터에 대해 연구하고, 공유하고, 소통하기 위한 연구실입니다. 개인적으로는 OLAP, Data Mining, Semantic Web, Data Modeling에 대해서 연구하고 있습니다.

Categories

전체 (2998)
Webdizen (134)
Life (6)
Diary (16)
Blog (9)
IDEA (1)
Travel (10)
Book (14)
Photo (7)
Movie (7)
Music (13)
Leisure Sports (10)
Funny (5)
Hardware (119)
Software (120)
Windows (5)
Unix & Linux (119)
Installation (4)
Kernel (10)
System (34)
Develop (22)
X-Window (0)
Applicaton (31)
Security (4)
Framework (2)
Hadoop (2)
Programming (805)
Algorithm & Data Structure (1)
Assembly (38)
UNIX/Linux C (95)
C++ (128)
STL (4)
Java (38)
Win32 API (92)
ATL/COM (44)
MFC (151)
.NET (26)
WCF/WPF (4)
C# (28)
Network Programming (17)
Database Programming (12)
OpenGL / DirectX (13)
Multimedia Programming (0)
Game Programming (21)
Parallel Distributed Progra... (0)
Reverse Engineering (0)
Debugging (9)
Python (1)
Ruby (1)
Ruby on Rails (1)
QT (4)
GTK (0)
JSP (0)
PHP (6)
ASP.NET (6)
ASP (3)
Development (28)
Useful Library (2)
Data Modeling (0)
Database (105)
Oracle (4)
MSSQL (41)
MySQL (2)
Data Warehouse (2)
Data Mining (3)
Network (66)
Web (78)
DHTML (4)
XHTML (1)
Javascript (1)
CSS (1)
AJAX (9)
XML (11)
Flex (1)
Silverlight (3)
Security (91)
DoS (1)
Kernel (10)
Scanning (3)
Sniffing (0)
Spoofing (4)
Overflow (28)
Web (11)
Shell (10)
Format String (14)
Window (2)
Embedded (70)
Multimedia (27)
Mobile (14)
Graphic (24)
Management (633)
Knowledge (581)
Hadoop (0)

Notice

  • 메타 블로그 사이트에 등록
  • 새해 맞이 블로그의 변화
  • 블로그 명칭 변경
  • 도메인(www.webdizen.net) 구...
  • TEXTCUBE 1.6.1로 업그레이드...

Tags

  • Thread 사용
  • 고차원
  • 검색
  • 보드카 알렉산더
  • Safari3
  • Worker
  • 인맥
  • XML Web Service
  • Solaris
  • pcap
  • 다중 데이터베이스
  • Reporting
  • 로그
  • 첨단정보기술연구센터
  • 백령문화관
  • Opera
  • BI
  • Project
  • Signal
  • Web Mining

Recent Articles

  • ASCII Code의 CRLF 제거 방법.
  • Hadoop 에서 c++ API 이용시....
  • Ubuntu Linux에서 Hadoop 구....
  • 내 심장을 한껏 뛰게한 "국가....
  • 스타 스키마 데이터베이스 설....

Recent Comments

  • ■ 온라인카지노 ▶ http://L....
    asdf 11/21
  • 그리고 혹시 해외여행자보험....
    kim 11/05
  • ★★실제 바다게임장과 똑같....
    asdf 11/04
  • sbsyama.co.to← 짱5000만당....
    asdf 11/04
  • ♡KicaZ??o(???) 바카라사....
    fdsf3fass 11/03

Recent Trackbacks

  • 파일 열기/저장하기 CFileDialog.
    은마군의 나태블록 02/11
  • World IT Show 2008.
    상우 :: Oranzie's BLOG 2008
  • cvs서버 설치하기.
    3인3색 2008
  • 속속 공개되는 Google Chart....
    PHP와 Web 2.0 2007
  • 마방진을 구하는 프로그램.
    Oranzie's BLOG 3 2007

Archive

  • 2009/09 (3)
  • 2009/08 (1)
  • 2009/03 (1)
  • 2009/02 (9)
  • 2009/01 (13)

Calendar

«   2009/11   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Bookmarks

    • Administration
      • IIS.NET
      • NTFAQ
      • OS의 모든 것
      • 리눅스포털
    • Database
      • SQL Server Central
      • SQL Team
    • Development
      • .NET Heaven
      • ASP Alliance
      • ASP.NET 2.0
      • Bullog.net
      • C# Corner
      • C++ (C PlusPlus.com)
      • C++ Reference
      • CodeGuru
      • CodePlex
      • DebugLab
      • Dev Articles
      • Devpia
      • DotNet Junkies
      • DotNet Zone
      • Driver Online
      • GOSU.NET
      • HOONS 닷넷
      • Joinc 팀블로그
      • KOSR
      • MSDN Home Page
      • OSR Online
      • Sky.ph - 개발자 커뮤니...
      • TAEYO.NET
      • The Code Project
      • WindowsClient.net
      • 김상욱의 개발자 Side
      • 조인시 위키
    • Human Networks
      • belief21c's e-space
      • I think I can
      • Invisible Rover's Blog :D
      • Rodman®
      • ■ Feel So Good~! ■
      • 까만 나비
      • 나를 가꾸는 시간.
      • 나만의 즐거움~~!
      • 단녕
      • 상우 :: Oranzie's BLOG
    • Information Technology
      • Microsoft TechNet
      • 지디넷코리아 - 글로벌...
    • Security
      • FoundStone
      • milw0rm
      • NewOrder
      • OpenRCE
      • Phrack.org
      • Reverse Engineering b1...
      • Reverse Engineering Team
      • RootKit
      • SecurityFocus
      • SecurityXploded by Nag...
      • Wow Hacker
      • Zone-H
Textcube
Louice Studio Inc.
Powered by Textcube. Original designed by Tistory.