+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83T\83\93\83v\83\8b\83v\83\8d\83O\83\89\83\80:\r
+// SDL_DropEvent\82Ì\8eg\82¢\95û\r
+\r
+#include "SDL.h"\r
+#include <stdio.h>\r
+\r
+int main(int argc, char *argv[]) {\r
+ SDL_Window *window;\r
+ SDL_Event event; // \83C\83x\83\93\83g\83n\83\93\83h\83\8b\82Ì\90é\8c¾\r
+ char* dropped_filedir; // \83h\83\8d\83b\83v\82³\82ê\82½\83t\83@\83C\83\8b\82Æ\83f\83B\83\8c\83N\83g\83\8a\82Ö\82Ì\83|\83C\83\93\83^\r
+\r
+ SDL_Init(SDL_INIT_VIDEO); // SDL2\82ð\8f\89\8aú\89»\82·\82é\r
+\r
+ window = SDL_CreateWindow( // \83E\83B\83\93\83h\83E\82ð\90¶\90¬\82·\82é\r
+ "SDL_DropEvent\82Ì\8eg\82¢\95û \82±\82Ì\83E\83B\83\93\83h\83E\82É\83t\83@\83C\83\8b\82ð\83h\83\8d\83b\83v\82µ\82Ä\82\82¾\82³\82¢",\r
+ SDL_WINDOWPOS_CENTERED,\r
+ SDL_WINDOWPOS_CENTERED,\r
+ 640,\r
+ 480,\r
+ SDL_WINDOW_OPENGL\r
+ );\r
+\r
+ // \83E\83B\83\93\83h\83E\82Ì\90¶\90¬\82É\90¬\8c÷\82µ\82½\82©\83`\83F\83b\83N\82·\82é\r
+ if (window == NULL) {\r
+ // \83E\83B\83\93\83h\83E\82ª\90¶\90¬\82³\82ê\82È\82©\82Á\82½\82Æ\82«...\r
+ printf("\83E\83B\83\93\83h\83E\82ð\90¶\90¬\82Å\82«\82È\82©\82Á\82½: %s\n", SDL_GetError());\r
+ return 1;\r
+ }\r
+\r
+ SDL_EventState(SDL_DROPFILE, SDL_ENABLE);\r
+\r
+ for(;;) { // \83v\83\8d\83O\83\89\83\80\83\8b\81[\83v\r
+ while (SDL_PollEvent(&event)) {\r
+ switch (event.type) {\r
+ case (SDL_QUIT): { // \8fI\97¹\82Ì\8fê\8d\87\r
+ return 0; // \8fI\97¹\8f\88\97\9d\82Í\8fÈ\97ª\82·\82é\r
+ }\r
+\r
+ case (SDL_DROPFILE): { // \83t\83@\83C\83\8b\82ª\83h\83\8d\83b\83v\82³\82ê\82½\82Æ\82«\r
+ dropped_filedir = event.drop.file;\r
+ // \83h\83\8d\83b\83v\82³\82ê\82½\83t\83@\83C\83\8b\82Æ\83f\83B\83\8c\83N\83g\83\8a\82ð\95\\8e¦\82·\82é\r
+ SDL_ShowSimpleMessageBox(\r
+ SDL_MESSAGEBOX_INFORMATION,\r
+ "\83E\83B\83\93\83h\83E\82É\83h\83\8d\83b\83v\82³\82ê\82½\83t\83@\83C\83\8b",\r
+ dropped_filedir,\r
+ window\r
+ );\r
+ SDL_free(dropped_filedir); // dropped_filedir\82Ì\83\81\83\82\83\8a\82ð\89ð\95ú\82·\82é\r
+ break;\r
+ }\r
+ }\r
+ }\r
+ SDL_Delay(0);\r
+ }\r
+\r
+ SDL_DestroyWindow(window); // \83E\83B\83\93\83h\83E\82ð\95Â\82¶\82Ä\94j\8aü\82·\82é\r
+\r
+ SDL_Quit(); // \8fI\97¹\8f\88\97\9d\r
+ return 0;\r
+}\r
+</pre>\r
+</code>\r