<h2>\96ß\82è\92l</h2>\r
\90¬\8c÷\82Ì\82Æ\82«\90V\82µ\82\90¶\90¬\82³\82ê\82½\83J\81[\83\\83\8b, \8e¸\94s\82Ì\82Æ\82«NULL\82ð\96ß\82·.\r
<a href="SDL_GetError.html">SDL_GetError()</a>\82Å\8fÚ\8d×\82ð\92m\82é\82±\82Æ\82ª\82Å\82«\82é.\r
-<h2>\8fÚ\8d×</h2>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<p>\r
+<code>\r
+<pre>\r
+#include "SDL.h"\r
+\r
+int\r
+main(int argc, char *argv[])\r
+{\r
+ SDL_Window *window = NULL;\r
+ SDL_Renderer *renderer = NULL;\r
+ SDL_Surface *surface = NULL;\r
+ SDL_Cursor *cursor = NULL;\r
+ SDL_bool error = SDL_TRUE;\r
+\r
+ if (SDL_Init(SDL_INIT_VIDEO) < 0) {\r
+ goto exit;\r
+ }\r
+ if (SDL_CreateWindowAndRenderer(640, 480, 0, &window, &renderer) < 0) {\r
+ goto exit;\r
+ }\r
+ surface = SDL_LoadBMP((1 < argc) ? argv[1] : "cursor.bmp");\r
+ if (!surface) {\r
+ goto exit;\r
+ }\r
+ cursor = SDL_CreateColorCursor(surface, 0, 0);\r
+ if (!cursor) {\r
+ goto exit;\r
+ }\r
+\r
+ SDL_SetCursor(cursor);\r
+ SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);\r
+ while (SDL_TRUE) {\r
+ SDL_Event event;\r
+ while (SDL_PollEvent(&event)) {\r
+ switch (event.type) {\r
+ case SDL_MOUSEBUTTONUP:\r
+ case SDL_QUIT:\r
+ error = SDL_FALSE;\r
+ goto exit;\r
+ }\r
+ }\r
+ SDL_RenderClear(renderer);\r
+ SDL_RenderPresent(renderer);\r
+ }\r
+\r
+exit:\r
+ if (error) {\r
+ SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "%s", SDL_GetError());\r
+ }\r
+ if (cursor) {\r
+ SDL_FreeCursor(cursor);\r
+ }\r
+ if (surface) {\r
+ SDL_FreeSurface(surface);\r
+ }\r
+ if (renderer) {\r
+ SDL_DestroyRenderer(renderer);\r
+ }\r
+ if (window) {\r
+ SDL_DestroyWindow(window);\r
+ }\r
+ SDL_Quit();\r
+ return error;\r
+}\r
+</pre>\r
+</code>\r
+</p>\r
<h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
<a href="SDL_CreateCursor.html">SDL_CreateCursor</a><br>\r
<a href="SDL_FreeCursor.html">SDL_FreeCursor</a><br>\r
+<h2>\83o\81[\83W\83\87\83\93</h2>\r
+<p>\r
+SDL 2.0.0\88È\8d~\r
+</p>\r
<h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
<a href="https://wiki.libsdl.org/SDL_CreateColorCursor">SDL_CreateColorCursor - SDL Wiki</a>\r
<hr>\r