CDocument::OnNewDocument

°¡»ó BOOL OnNewDocument ( );

¹Ýȯ °ª

0ÀÌ ¾Æ´Ñ °æ¿ì¿¡ ¹®¼­¸¦ ¼º°øÀûÀ¸·Î ÃʱâÈ­ µÇ¾ú½À´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é 0¡£

ÁÖÀÇ

»õ ÆÄÀÏ ¸í·ÉÀÇ ÀÏȯÀ¸·Î ÇÁ·¹ÀÓ ¿öÅ©¿¡¼­ È£ÃâÇÕ´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ±âº» ±¸Çö ¹®¼­ ºñ¾î ÇÏ °í ±ú²ý ÇÑ »õ ¹®¼­¸¦ Ç¥½Ã Çϱâ À§ÇØ DeleteContents ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. »õ ¹®¼­¿¡ ´ë ÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ ÃʱâÈ­ ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇÕ´Ï´Ù. ±ÍÇÏÀÇ ÀçÁ¤ÀÇ¿¡¼­ÀÌ ÇÔ¼öÀÇ ±âº» Ŭ·¡½º ¹öÀüÀ» È£Ãâ ÇØ¾ß¡£

SDI ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »õ ÆÄÀÏ ¸í·ÉÀ» ¼±Åà ÇÏ´Â °æ¿ì ÇÁ·¹ÀÓ ¿öÅ©´ÂÀÌ ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© »õ·Î¿î Çϳª¸¦ ¸¸µå´Â ´ë½Å ±âÁ¸ ¹®¼­¸¦ ´Ù½Ã ÃʱâÈ­ ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ´ÙÁß ¹®¼­ ÀÎÅÍÆäÀ̽º (MDI) ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »õ ÆÄÀÏ ¼±ÅÃ, ÇÁ·¹ÀÓ ¿öÅ© ¶§¸¶´Ù »õ ¹®¼­¸¦ ¸¸µé°í ÇÏ °í ±×°ÍÀ» ÃʱâÈ­ ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ´ÙÀ½. SDI ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Àû¿ë µÇµµ·Ï »õ ÆÄÀÏ ¸í·É¿¡ ´ë ÇÑ »ý¼ºÀÚ¿¡ ´ë½ÅÀÌ ÇÔ¼ö¿¡ ÃʱâÈ­ Äڵ带 ¹èÄ¡ ÇØ¾ß ÇÕ´Ï´Ù.

¿¹Á¦

/ / ´ÙÀ½ ¿¹Á¦ÀÇ ´ëü ¸Þ¼­µå¸¦ º¸¿© ÁÝ´Ï´Ù.
/ / ¹®¼­ °³Ã¼¸¦ ÃʱâÈ­ ÇÕ´Ï´Ù.

/ / ¹æ¹ý 1: °£´ÜÇÑ °÷ MDI ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ / / ÃʱâÈ­´Â ¹®¼­ constructor.nbsp; ÇÁ·¹ÀÓ ¿öÅ© / Ç×»ó »õ ÆÄÀÏ ¶Ç´Â ÆÄÀÏ ¿­±â¿¡ ´ë ÇÑ »õ ¹®¼­ °³Ã¼¸¦ ¸¸µì´Ï´Ù.

CMyDoc::CMyDoc()
{
 ? / / MDI ¹®¼­ ¿©±âÀÇ ÃʱâÈ­¸¦ ¼öÇà ÇÕ´Ï´Ù.
 ? // ...
}

/ / ¹æ¹ý 2: SDI ¶Ç´Â MDI ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¸ðµç ÃʱâÈ­¸¦ ¼öÇà / / OnNewDocument, ¸¸¾à ´ç½ÅÀÌ Æ¯Á¤ÀÇ ÀçÁ¤ÀÇ
/ / ÃʱâÈ­ ÆÄÀÏ ÀúÀå ½Ã ÀúÀå È¿°úÀûÀ¸·Î
/ / Á÷·ÄÈ­¸¦ ÅëÇØ ÆÄÀÏ ¿­±â¿¡ µû¶ó ¿Ïº® ÇÏ °Ô º¹¿ø ÇÏ °í ÀÖ½À´Ï´Ù.

BOOL CMyDoc::OnNewDocument()
{
 ? if (!.CDocument::OnNewDocument(&))
 ???? FALSE; ¹Ýȯ

/ / ¿©±â¿¡ »õ ¹®¼­¸¦ ÃʱâÈ­ ÇÕ´Ï´Ù.

TRUE¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
}

/ / ¹æ¹ý 3: ¹®¼­¸¦ ÃʱâÈ­ ÇÏÁö ¾ÊÀ¸¸é
/ / È¿°úÀûÀ¸·Î ÀúÀå ÇÏ °í (ÆÄÀÏ ÀúÀå Áß¿¡ Á÷·ÄÈ­ º¹¿ø
/ / ÆÄÀÏ ¿ÀÇÂ), ´ÜÀÏ¿¡¼­ ÃʱâÈ­¸¦ ±¸Çö
/ / ±â´É (ÀÌ ¿¹Á¦¿¡¼­ InitMyDocument ¶ó´Â).? ÀüÈ­¸¦
/ / ÃʱâÈ­ ÇÔ¼ö ÀçÁ¤ÀÇ ¸ðµÎ¿¡¼­ °øÀ¯
/ / OnNewDocument ¹× OnOpenDocument.

BOOL CMyDoc::OnNewDocument()
{
 ? if (!.CDocument::OnNewDocument())
 ???? FALSE; ¹Ýȯ

InitMyDocument(); / / °øÀ¯ ÃʱâÈ­ ÇÔ¼ö È£Ãâ

/ / »õ ¹®¼­ °³Ã¼ Ãß°¡ ÃʱâÈ­¸¦ ÇÊ¿ä·Î ÇÏ´Â °æ¿ì
 ? / / ¹®¼­ ÆÄÀÏ ¿­±â¸¦ ÅëÇØ deserialize ÇÒ ¶§ ÇÊ¿ä ÇÏÁö ¾Ê½À´Ï´Ù
 ? / / ¿©±â¿¡ Ãß°¡ ÃʱâÈ­¸¦ ¼öÇà ÇÕ´Ï´Ù.

TRUE¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
}

CDocument °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CDocument::CDocument, CDocument::DeleteContents, CDocument::OnCloseDocument, CDocument::OnOpenDocument, CDocument::OnSaveDocument(&N)

Index