#include "nlib_include.h"
+
+
+#define DECLARE_NLIB_ERROR_MESSAGE(c,m)\
+ static const LPCTSTR ERROR_##c##MESSAGE = m
+
+
//NLIB_ERR_OK
-static const LPCTSTR NLIB_ERR_OK_STRING =
- TEXT("\83G\83\89\81[\82Í\94\90¶\82µ\82Ä\82¢\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_OK,TEXT("\83G\83\89\81[\82Í\94\90¶\82µ\82Ä\82¢\82Ü\82¹\82ñ"));
//NLIB_ERR_COOKIE_FAILED
-static const LPCTSTR NLIB_ERR_COOKIE_FAILED_STRING =
- TEXT("\83N\83b\83L\81[\8eæ\93¾\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_COOKIE_FAILED,TEXT("\83N\83b\83L\81[\8eæ\93¾\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_INITALIZE_FAILED_NETWORK
-static const LPCTSTR NLIB_INITALIZE_FAILED_NETWORK_STRING=
- TEXT("\83l\83b\83g\83\8f\81[\83N\82Ì\8f\89\8aú\89»\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_INITALIZE_FAILED_NETWORK,TEXT("\83l\83b\83g\83\8f\81[\83N\82Ì\8f\89\8aú\89»\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_LIVENO_IS_NULL
-static const LPCTSTR NLIB_LIVENO_IS_NULL_STRING=
- TEXT("\93ü\97Í\82³\82ê\82½\95ú\91\97\94Ô\8d\86\82ªNULL\92l\82Å\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_LIVENO_IS_NULL,TEXT("\93ü\97Í\82³\82ê\82½\95ú\91\97\94Ô\8d\86\82ªNULL\92l\82Å\82·"));
//NLIB_LIVENO_FAILED_TOOBIG
-static const LPCTSTR NLIB_LIVENO_FAILED_TOOBIG_STRING=
- TEXT("\93ü\97Í\82³\82ê\82½\95ú\91\97\94Ô\8d\86\82ª\92·\82·\82¬\82Ü\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_LIVENO_FAILED_TOOBIG,TEXT("\93ü\97Í\82³\82ê\82½\95ú\91\97\94Ô\8d\86\82ª\92·\82·\82¬\82Ü\82·"));
//NLIB_LIVENO_FAILED_UNDEFEINE
-static const LPCTSTR NLIB_LIVENO_FAILED_UNDEFEINE_STRING=
- TEXT("\93ü\97Í\82³\82ê\82½\95ú\91\97\94Ô\8d\86\82ª\90³\82µ\82\82 \82è\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_LIVENO_FAILED_UNDEFEINE,TEXT("\93ü\97Í\82³\82ê\82½\95ú\91\97\94Ô\8d\86\82ª\90³\82µ\82\82 \82è\82Ü\82¹\82ñ"));
//NLIB_USERSESSION_FAILED_TOOBIG
-static const LPCTSTR NLIB_USERSESSION_FAILED_TOOBIG_STRING=
- TEXT("\83\86\81[\83U\81[\83Z\83b\83V\83\87\83\93\82Ì\95¶\8e\9a\97ñ\82ª\92·\82·\82¬\82Ü\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_USERSESSION_FAILED_TOOBIG,TEXT("\83\86\81[\83U\81[\83Z\83b\83V\83\87\83\93\82Ì\95¶\8e\9a\97ñ\82ª\92·\82·\82¬\82Ü\82·"));
//NLIB_GETPLAYERSTATUS_FAILED_CONNECT
-static const LPCTSTR NLIB_GETPLAYERSTATUS_FAILED_CONNECT_STRING=
- TEXT("\83v\83\8c\83C\83\84\81[\83X\83e\81[\83^\83X\82Ì\90Ú\91±\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_GETPLAYERSTATUS_FAILED_CONNECT,TEXT("\83v\83\8c\83C\83\84\81[\83X\83e\81[\83^\83X\82Ì\90Ú\91±\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_INVALID_LV
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_INVALID_LV_STRING=
- TEXT("\96³\8cø\82È\95ú\91\97\94Ô\8d\86\82Å\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_INVALID_LV,TEXT("\96³\8cø\82È\95ú\91\97\94Ô\8d\86\82Å\82·"));
//NLIB_ERR_GETPLAYERSTATUS_INVALID_THREAD
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_INVALID_THREAD_STRING=
- TEXT("\95ú\91\97\83X\83\8c\83b\83h\82ª\8c©\82Â\82©\82è\82Ü\82¹\82ñ\82Å\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_INVALID_THREAD,TEXT("\95ú\91\97\83X\83\8c\83b\83h\82ª\8c©\82Â\82©\82è\82Ü\82¹\82ñ\82Å\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_CLOSED
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_CLOSED_STRING=
- TEXT("\95ú\91\97\82ª\8fI\97¹\82µ\82Ä\82¢\82Ü\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_CLOSED,TEXT("\95ú\91\97\82ª\8fI\97¹\82µ\82Ä\82¢\82Ü\82·"));
//NLIB_ERR_GETPLAYERSTATUS_UNKNOWN_ERROR
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_UNKNOWN_ERROR_STRING=
- TEXT("\95ú\91\97\90Ú\91±\92\86\82É\95s\96¾\82È\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½:unknown_error");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_UNKNOWN_ERROR,TEXT("\95ú\91\97\90Ú\91±\92\86\82É\95s\96¾\82È\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½:unknown_error"));
//NLIB_ERR_GETPLAYERSTATUS_SERVER_ERROR
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_SERVER_ERROR_STRING=
- TEXT("\95ú\91\97\83T\81[\83o\81[\90Ú\91±\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_SERVER_ERROR,TEXT("\95ú\91\97\83T\81[\83o\81[\90Ú\91±\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_DELETED
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_DELETED_STRING=
- TEXT("\95ú\91\97\82ª\8dí\8f\9c\82³\82ê\82Ä\82¢\82Ü\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_DELETED,TEXT("\95ú\91\97\82ª\8dí\8f\9c\82³\82ê\82Ä\82¢\82Ü\82·"));
//NLIB_ERR_GETPLAYERSTATUS_FULL
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_FULL_STRING=
- TEXT("\96\9e\88õ\82Ì\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_FULL,TEXT("\96\9e\88õ\82Ì\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_PERMISSION_DENIED
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_PERMISSION_DENIED_STRING =
- TEXT("\95ú\91\97\82É\90Ú\91±\82·\82é\8c \8cÀ\82ª\82 \82è\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_PERMISSION_DENIED,TEXT("\95ú\91\97\82É\90Ú\91±\82·\82é\8c \8cÀ\82ª\82 \82è\82Ü\82¹\82ñ"));
//NLIB_ERR_GETPLAYERSTATUS_ACCESS_LOCKED
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_ACCESS_LOCKED_STRING=
- TEXT("\95ú\91\97\82ª\83\8d\83b\83N\82³\82ê\82Ä\82¢\82Ä\90Ú\91±\82Å\82«\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_ACCESS_LOCKED,TEXT("\95ú\91\97\82ª\83\8d\83b\83N\82³\82ê\82Ä\82¢\82Ä\90Ú\91±\82Å\82«\82Ü\82¹\82ñ"));
//NLIB_ERR_GETPLAYERSTATUS_REQUIRE_COMMUNITY_MEMBER
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_REQUIRE_COMMUNITY_MEMBER_STRING=
- TEXT("\83R\83~\83\85\83j\83e\83B\8cÀ\92è\95ú\91\97\82Ì\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_REQUIRE_COMMUNITY_MEMBER,TEXT("\83R\83~\83\85\83j\83e\83B\8cÀ\92è\95ú\91\97\82Ì\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_COMINGSOON
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_COMINGSOON_STRING=
- TEXT("\95ú\91\97\82ª\8aJ\8fê\82³\82ê\82Ä\82¢\82È\82¢\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_COMINGSOON,TEXT("\95ú\91\97\82ª\8aJ\8fê\82³\82ê\82Ä\82¢\82È\82¢\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_NOTFOUND
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_NOTFOUND_STRING=
- TEXT("\95ú\91\97\82ª\8c©\82Â\82©\82è\82Ü\82¹\82ñ\82Å\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_NOTFOUND,TEXT("\95ú\91\97\82ª\8c©\82Â\82©\82è\82Ü\82¹\82ñ\82Å\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_NOTLOGIN
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_NOTLOGIN_STRING=
- TEXT("\83\8d\83O\83C\83\93\82µ\82Ä\82¢\82È\82¢\82½\82ß\95ú\91\97\82É\90Ú\91±\82Å\82«\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_NOTLOGIN,TEXT("\83\8d\83O\83C\83\93\82µ\82Ä\82¢\82È\82¢\82½\82ß\95ú\91\97\82É\90Ú\91±\82Å\82«\82Ü\82¹\82ñ"));
//NLIB_ERR_GETPLAYERSTATUS_UNKNOWN
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_UNKNOWN_STRING=
- TEXT("\95ú\91\97\90Ú\91±\92\86\82É\95s\96¾\82È\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½:unknown");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_UNKNOWN,TEXT("\95ú\91\97\90Ú\91±\92\86\82É\95s\96¾\82È\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½:unknown"));
//NLIB_ERR_GETPLAYERSTATUS_MAINTENANCE
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_MAINTENANCE_STRING=
- TEXT("\83\81\83\93\83e\83i\83\93\83X\92\86\82Å\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_MAINTENANCE,TEXT("\83\81\83\93\83e\83i\83\93\83X\92\86\82Å\82·"));
//NLIB_ERR_GETPLAYERSTATUS_NOT_PERMITTED
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_NOT_PERMITTED_STRING=
- TEXT("\8fI\97¹\82µ\82½\95ú\91\97\82©\81A\8cÃ\82¢\95ú\91\97\81A\82 \82é\82¢\82ÍBAN\82³\82ê\82Ä\82¢\82Ü\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_NOT_PERMITTED,TEXT("\8fI\97¹\82µ\82½\95ú\91\97\82©\81A\8cÃ\82¢\95ú\91\97\81A\82 \82é\82¢\82ÍBAN\82³\82ê\82Ä\82¢\82Ü\82·"));
//NLIB_ERR_GETPLAYERSTATUS_REQUIRE_ACCEPT_PRINT_TIMESHIFT_TICKET
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_REQUIRE_ACCEPT_PRINT_TIMESHIFT_TICKET_STRING=
- TEXT("\83^\83C\83\80\83V\83t\83g\82Ì\8e\8b\92®\8c \97\98\82ª\82 \82è\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_REQUIRE_ACCEPT_PRINT_TIMESHIFT_TICKET,TEXT("\83^\83C\83\80\83V\83t\83g\82Ì\8e\8b\92®\8c \97\98\82ª\82 \82è\82Ü\82¹\82ñ"));
//NLIB_ERR_GETPLAYERSTATUS_TSARCHIVE
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_TSARCHIVE_STRING=
- TEXT("\97L\97¿\95ú\91\97\82Ì\83A\81[\83J\83C\83u\8e\8b\92®\8c \97\98\82ª\82È\82¢\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_TSARCHIVE,TEXT("\97L\97¿\95ú\91\97\82Ì\83A\81[\83J\83C\83u\8e\8b\92®\8c \97\98\82ª\82È\82¢\82½\82ß\90Ú\91±\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½"));
//NLIB_ERR_GETPLAYERSTATUS_USERTIMESHIFT
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_USERTIMESHIFT_STRING=
- TEXT("\83R\83~\83\85\83j\83e\83B\82É\8eQ\89Á\82µ\82Ä\82¢\82È\82¢\82½\82ß\83^\83C\83\80\83V\83t\83g\82ð\8e\8b\92®\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_USERTIMESHIFT,TEXT("\83R\83~\83\85\83j\83e\83B\82É\8eQ\89Á\82µ\82Ä\82¢\82È\82¢\82½\82ß\83^\83C\83\80\83V\83t\83g\82ð\8e\8b\92®\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82¹\82ñ"));
//NLIB_ERR_GETPLAYERSTATUS_UNDEFINED
-static const LPCTSTR NLIB_ERR_GETPLAYERSTATUS_UNDEFINED_STRING=
- TEXT("\83A\83v\83\8a\83P\81[\83V\83\87\83\93\93à\82Å\92è\8b`\82³\82ê\82Ä\82È\82¢\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_GETPLAYERSTATUS_UNDEFINED,TEXT("\83A\83v\83\8a\83P\81[\83V\83\87\83\93\93à\82Å\92è\8b`\82³\82ê\82Ä\82È\82¢\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½"));
//NLIB_ERR_WATCHLIVENICOVIDEO_FAILED_CONNECT
-static const LPCTSTR NLIB_ERR_WATCHLIVENICOVIDEO_FAILED_CONNECT_STRING=
- TEXT("\83j\83R\90¶\82Ì\83T\81[\83o\81[\90Ú\91±\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_WATCHLIVENICOVIDEO_FAILED_CONNECT,TEXT("\83j\83R\90¶\82Ì\83T\81[\83o\81[\90Ú\91±\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_ERR_BUFFER_TOOLITTLE
-static const LPCTSTR NLIB_ERR_BUFFER_TOOLITTLE_STRING=
- TEXT("\93à\95\94\82Å\8am\95Û\82³\82ê\82½\83o\83b\83t\83@\82ª\91«\82è\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_BUFFER_TOOLITTLE,TEXT("\93à\95\94\82Å\8am\95Û\82³\82ê\82½\83o\83b\83t\83@\82ª\91«\82è\82Ü\82¹\82ñ"));
//NLIB_ERR_FAILED_NETWORK
-static const LPCTSTR NLIB_ERR_FAILED_NETWORK_STRING=
- TEXT("\83l\83b\83g\83\8f\81[\83N\82É\89½\82ç\82©\82Ì\88Ù\8fí\82ª\94\90¶\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_FAILED_NETWORK,TEXT("\83l\83b\83g\83\8f\81[\83N\82É\89½\82ç\82©\82Ì\88Ù\8fí\82ª\94\90¶\82µ\82Ü\82µ\82½"));
//NLIB_ERR_PLAYERSTATUS_ERROR
-static const LPCTSTR NLIB_ERR_PLAYERSTATUS_ERROR_STRING=
- TEXT("\8eæ\93¾\82µ\82½\83v\83\8c\83C\83\84\81[\83X\83e\81[\83^\83X\82ª\83G\83\89\81[\82Å\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_PLAYERSTATUS_ERROR,TEXT("\8eæ\93¾\82µ\82½\83v\83\8c\83C\83\84\81[\83X\83e\81[\83^\83X\82ª\83G\83\89\81[\82Å\82·"));
//NLIB_ERR_HEARTBEAT_ERROR
-static const LPCTSTR NLIB_ERR_HEARTBEAT_ERROR_STRING=
- TEXT("\8eæ\93¾\82µ\82½\83n\81[\83g\83r\81[\83g\82ª\83G\83\89\81[\82Å\82·");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_HEARTBEAT_ERROR,TEXT("\8eæ\93¾\82µ\82½\83n\81[\83g\83r\81[\83g\82ª\83G\83\89\81[\82Å\82·"));
//NLIB_ERR_JSON_PARSE
-static const LPCTSTR NLIB_ERR_JSON_PARSE_STRING=
- TEXT("json\89ð\90Í\92\86\82É\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_JSON_PARSE,TEXT("json\89ð\90Í\92\86\82É\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½"));
//NLIB_ERR_SHELL_FAILED
-static const LPCTSTR NLIB_ERR_SHELL_FAILED_STRING=
- TEXT("shell\83R\83}\83\93\83h\8eÀ\8ds\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_SHELL_FAILED,TEXT("shell\83R\83}\83\93\83h\8eÀ\8ds\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_ERR_NOT_LIVECONNECT
-static const LPCTSTR NLIB_ERR_NOT_LIVECONNECT_STRING=
- TEXT("\90¶\95ú\91\97\82É\90Ú\91±\82µ\82Ä\82¢\82Ü\82¹\82ñ");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_NOT_LIVECONNECT,TEXT("\90¶\95ú\91\97\82É\90Ú\91±\82µ\82Ä\82¢\82Ü\82¹\82ñ"));
//NLIB_ERR_LIVE_GETPOSTKEY_FAILED
-static const LPCTSTR NLIB_ERR_LIVE_GETPOSTKEY_FAILED_STRING=
- TEXT("\83R\83\81\83\93\83g\91\97\90M\97p\82Ì\83|\83X\83g\83L\81[\8eæ\93¾\82É\8e¸\94s\82µ\82Ü\82µ\82½");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_LIVE_GETPOSTKEY_FAILED,TEXT("\83R\83\81\83\93\83g\91\97\90M\97p\82Ì\83|\83X\83g\83L\81[\8eæ\93¾\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
//NLIB_ERR_CODE_NOTSET
-static const LPCTSTR NLIB_ERR_CODE_NOTSET_STRING=
- TEXT("\83G\83\89\81[\83R\81[\83h\82ª\90Ý\92è\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\81B\83\89\83C\83u\83\89\83\8a\82Ì\8eÀ\91\95\82É\89½\82ç\82©\82Ì\96â\91è\82ª\82 \82é\82Ì\82Å\8aJ\94\8eÒ\82É\95ñ\8d\90\82µ\82Ä\82\82¾\82³\82¢");
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_CODE_NOTSET,TEXT("\83G\83\89\81[\83R\81[\83h\82ª\90Ý\92è\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\81B\83\89\83C\83u\83\89\83\8a\82Ì\8eÀ\91\95\82É\89½\82ç\82©\82Ì\96â\91è\82ª\82 \82é\82Ì\82Å\8aJ\94\8eÒ\82É\95ñ\8d\90\82µ\82Ä\82\82¾\82³\82¢"));
#define NLIB_ERRMESSAGE_TABLE_START(c) switch(c){
#define NLIB_ERRMESSAGE_CASE(m,c)\
case c:{\
- m = c##_STRING;\
+ m = ERROR_##c##MESSAGE;\
break;\
}
LPCTSTR NLIB_GetErrorMessage(NLIB_RESULT rsltCode){
- static const LPCTSTR INI_ERRMES = TEXT("");
+ static LPCTSTR INI_ERRMES = TEXT("");
LPCTSTR errmes = INI_ERRMES;
+ //\83\81\83b\83Z\81[\83W\83e\81[\83u\83\8b
NLIB_ERRMESSAGE_TABLE_START(rsltCode)
NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_OK)
NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_COOKIE_FAILED)
// \83X\83e\81[\83^\83X\83o\81[\82ð\8dì\90¬
- vcverify(CreateSimpleStatusBar(),TEXT("\83X\83e\81[\83^\83X\83o\81[\8dì\90¬\82É\8e¸\94s\82µ\82Ü\82µ\82½"));
+ m_hWndStatusBar = m_hStatusBar.Create(*this);
+ UIAddStatusBar(m_hWndStatusBar);
+ // \83X\83e\81[\83^\83X\83o\81[\82É\83y\83C\83\93\82ð\90Ý\92è
+ //INT_PTR nPanes[] = {ID_DEFAULT_PANE, IDS_PANE_TIME};
+ //m_hStatusBar.SetPanes(nPanes, sizeof(nPanes)/sizeof(nPanes[0]));
+ //progresBar.Create(m_hWnd,0,NULL,);
+ //m_hStatusBar.SetClipboardViewer
tabctrl.Create(m_hWnd,0,NULL,WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | WS_DLGFRAME );
commentView.Create(tabctrl.m_hWnd);
- AddSimpleReBarBand(hWndToolBar);
+ //AddSimpleReBarBand(hWndToolBar);
AddSimpleReBarBand(lvNoCombo,TEXT("\95ú\91\97URL"));
SizeSimpleReBarBands();
BOOL CNliteMainFrame::ConnectNicoLive(LPCTSTR liveNo){
-
+
+ this->lvNoCombo.GetEditCtrl().SetReadOnly(TRUE);
nicoLiveStream.DisConnect();
commentView.OnConnect();
BOOL rslt = FALSE;
case NLIB_ERR_GETPLAYERSTATUS_USERTIMESHIFT:
case NLIB_ERR_GETPLAYERSTATUS_UNDEFINED:
+ this->subLiveNoComboBox.AgreeInputLvNo();
::MessageBox(NULL,NLIB_GetErrorMessage(code),TEXT("\95ú\91\97\90Ú\91±\83G\83\89\81["),MB_ICONERROR | MB_OK);
rslt = FALSE;
break;
break;
}
+
+
return rslt;
}
return 0;
}
+
+
NLIB_RESULT CNliteMainFrame::LiveCallBack(NICOLIVE_EVENT eventType,NicoLiveStream_P pNicoLiveStream,LPVOID option,NICOLIVE_PARAM param1,NICOLIVE_PARAM param2){
CLiveUserData &userData = (*(CLiveUserData*)option);
}
+LRESULT CNliteMainFrame::OnSetCursor(LRESULT msg,WPARAM wParam,LPARAM lParam,BOOL &bHandled){
+
+
+ BOOL rslt = FALSE;
+
+ if(this->subLiveNoComboBox.untilConnectingFlag == TRUE){
+ ::SetCursor(::LoadCursorW(NULL,IDC_WAIT));
+ bHandled = TRUE;
+ rslt = TRUE;
+ } else {
+
+ bHandled = FALSE;
+ }
+
+
+ return TRUE;
+
+}
+
//
//CSubLiveNoComboBox
untilConnectingFlag = TRUE;
std::vector<TCHAR> buffer(this->GetWindowTextLengthW() + 1);
::GetWindowTextW(this->m_hWnd,&buffer[0],buffer.size());
- if(self.ConnectNicoLive(&buffer[0]) != TRUE){
- _beginthread(AgreeEnterKeyThread,0,this);
- }
+
+
+ self.ConnectNicoLive(&buffer[0]);
}
cs.Unlock();
VOID CNliteMainFrame::CSubLiveNoComboBox::AgreeInputLvNo(){
cs.Lock();
+ self.lvNoCombo.GetEditCtrl().SetReadOnly(FALSE);
untilConnectingFlag = FALSE;
+ POINT mousePoint;
+ ::GetCursorPos(&mousePoint);
+ ::SetCursorPos(mousePoint.x,mousePoint.y);
cs.Unlock();
}
VOID CNliteMainFrame::CLiveUserData::OnChatReceveStart(StreamStatus_P streamStatus){
commentView.SetStreamStatus(streamStatus);
-
+ lvnocombo.AgreeInputLvNo();
return;
}
VOID CNliteMainFrame::CLiveUserData::OnChatReceveSettle(UINT_PTR commentCount,UINT_PTR commentCountSum){
commentView.OnChatReceveSettle(commentCount,commentCountSum);
- lvnocombo.AgreeInputLvNo();
+
return;
}