{"id":"https://openalex.org/W600573533","doi":null,"title":"Windows Forms Programming in C","display_name":"Windows Forms Programming in C","publication_year":2003,"publication_date":"2003-08-01","ids":{"openalex":"https://openalex.org/W600573533","mag":"600573533"},"language":"en","primary_location":{"id":"mag:600573533","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=861497","pdf_url":null,"source":{"id":"https://openalex.org/S4306464808","display_name":"Addison-Wesley Longman Publishing Co., Inc. eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley Longman Publishing Co., Inc. eBooks","raw_type":null},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Sells","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Sells","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.8801,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.88315789,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":96},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.7919999957084656,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.7919999957084656,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.1582999974489212,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12601","display_name":"Web Applications and Data Management","score":0.020500000566244125,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/windows-forms","display_name":"Windows Forms","score":0.953000009059906},{"id":"https://openalex.org/keywords/c","display_name":"C++","score":0.6430000066757202},{"id":"https://openalex.org/keywords/net-framework","display_name":".NET Framework","score":0.847000002861023},{"id":"https://openalex.org/keywords/managed-code","display_name":"managed code","score":0.44699999690055847},{"id":"https://openalex.org/keywords/asp-net","display_name":"ASP.NET","score":0.5590000152587891},{"id":"https://openalex.org/keywords/internet-explorer","display_name":"Internet Explorer","score":0.515999972820282},{"id":"https://openalex.org/keywords/windows-2000","display_name":"Windows 2000","score":0.42399999499320984},{"id":"https://openalex.org/keywords/windows-xp","display_name":"Windows XP","score":0.6539999842643738},{"id":"https://openalex.org/keywords/windows-2000-server","display_name":"Windows 2000 Server","score":0.6539999842643738},{"id":"https://openalex.org/keywords/windows-2000-professional","display_name":"Windows 2000 Professional","score":0.6819999814033508}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.41730859875679016},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.34315961599349976}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:600573533","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=861497","pdf_url":null,"source":{"id":"https://openalex.org/S4306464808","display_name":"Addison-Wesley Longman Publishing Co., Inc. eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley Longman Publishing Co., Inc. eBooks","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2482122067","https://openalex.org/W3021385169","https://openalex.org/W202665306","https://openalex.org/W51803189","https://openalex.org/W166079431","https://openalex.org/W4243551510","https://openalex.org/W2121430276","https://openalex.org/W2478399866","https://openalex.org/W149505508","https://openalex.org/W2474044589"],"abstract_inverted_index":{"From":[0],"the":[1,8,29,63,74,78,138,141,146,150,161,173,184,190,197,207,210,213,241,253,262,275,336,372,390,400,405,415,418,443,454,460,483,507,519,538,564,572,699,739,770,793,805,817,827,830,834,860,871,891,900,918,943,956,974,1002,1021,1055,1062,1066,1128,1131,1172,1228,1243,1246,1250,1260,1271,1279,1340,1358],"Book:\r\n\r\nAs":[2],"a":[3,34,39,53,67,120,217,291,323,345,360,376,408,466,543,590,595,688,733,775,799,884,915,1036,1102,1105,1109,1125,1143,1285,1293,1321],"fairly":[4,341],"public":[5],"figure":[6],"in":[7,77,96,155,286,496,513,649,652,837,878,963,1000,1010,1016,1081,1087,1097,1120,1249,1270,1289],"Windows":[9,142,269,301,370,395,457,471,705,729],"developer":[10],"community,":[11],"I":[12,17,26,58,491,498,526,556,566,577,605,646,678,719,923,992,1005,1014,1034,1078,1117,1136,1217,1253,1282,1325,1331,1337],"often":[13,343,1123,1178,1283,1326],"get":[14],"asked":[15],"if":[16,672],"think":[18,557,925,1079],"that":[19,50,73,109,115,281,297,317,334,352,422,433,474,509,521,524,546,570,579,683,784,790,810,845,867,936,937,940,959,969,991,1237,1274,1296],".NET":[20,44,89,113,156,373,403,514,531,539,615,620,629,636,944,1132,1215],"is":[21,157,282,340,399,542,669,694,825,847,1026,1032,1113,1313],"going":[22,117,366],"to":[23,61,83,92,98,118,164,175,179,220,237,240,277,289,349,367,389,413,440,452,480,500,551,563,598,642,675,708,755,762,786,881,886,896,899,926,932,972,981,995,1007,1040,1050,1053,1060,1138,1142,1170,1231,1241,1267,1291,1299,1356,1361],"take":[763,973,1255],"off.":[25],"always":[27],"answer":[28],"same":[30,603],"thing;":[31],"it's":[32,38,116],"not":[33,1349],"matter":[35,40],"of":[36,41,66,140,186,200,206,227,243,306,322,327,347,359,380,392,402,417,446,456,462,485,639,665,691,698,736,774,802,816,829,863,865,873,890,903,905,917,967,1038,1045,1068,1104,1114,1130,1145,1245,1259,1304,1307],"if,":[37],"when.":[42],"Microsoft's":[43,134,307],"Framework":[45,374,540,630,945],"has":[46,80,438],"so":[47,1057],"many":[48,295],"benefits":[49],"even":[51,1147],"as":[52,126,216,314,316,515,517,533,822,1075,1318,1320],"grizzled":[54],"old":[55],"C++/Win32":[56],"guy,":[57],"wasn't":[59],"able":[60],"resist":[62],"siren":[64],"song":[65],"managed":[68],"development":[69,410,436],"environment.":[70],"It's":[71],"ironic":[72],"temporary":[75],"dip":[76],"economy":[79],"caused":[81],"folks":[82],"avoid":[84],"anything":[85],"new":[86,225,468,674,740,1294],"just":[87],"when":[88,555,781,789,1184],"comes":[90,941,1275],"along":[91],"deliver":[93],"significant":[94],"reductions":[95],"time":[97,791,929],"market":[99],"and":[100,122,131,148,168,248,259,325,626,645,658,667,731,750,753,768,788,796,854,893,895,921,947,987,1019,1122,1181,1204,1309],"cost":[101],"while":[102],"simultaneously":[103],"increasing":[104],"code":[105,1106,1146,1153,1174,1262,1273],"quality.":[106],"The":[107,229,450,663,726,772,1335],"organizations":[108,296],"have":[110,119,423,970],"already":[111,511,961],"adopted":[112],"know":[114,298],"long":[121],"happy":[123,479],"life,":[124],"especially":[125],"it":[127,429,594,1029,1119,1239,1269],"gets":[128],"pushed":[129],"further":[130,132],"into":[133,682],"own":[135,1363],"plans":[136],"for":[137,224,333,382,470,505,518,713,765,769,984,1071,1234,1263],"future":[139],"platform,":[143],"both":[144,506,766],"on":[145,149,209,261,404,738,955,1011],"server":[147],"client.\r\n\r\nThe":[151],"primary":[152],"server-side":[153,222,230],"technology":[154],"ASP.NET,":[158],"which":[159,1031],"provides":[160,172,252,375,430,571,914],"infrastructure":[162],"needed":[163],"build":[165],"web":[166,169,177,193,311,448,463],"sites":[167,178],"services.":[170],"ASP.NET":[171,203],"reach":[174],"deploy":[176],"anyone":[180],"by":[181,189,584,611,617,623,632,930],"aiming":[182],"at":[183,1065],"baseline":[185],"features":[187,445],"provided":[188,439,695],"middle":[191],"generation":[192],"browsers.":[194],"To":[195,997],"provide":[196,290,414,501,709,1124,1187],"highest":[198],"level":[199],"functionality":[201,902],"possible,":[202],"does":[204],"most":[205],"work":[208,348,569],"server-side,":[211],"leaving":[212],"client-side":[214,293],"HTML":[215,337],"thin":[218],"wrapper":[219],"trigger":[221],"requests":[223],"pages":[226,1064],"data.":[228],"handles":[231],"practically":[232],"everything,":[233],"from":[234,1168,1212],"data":[235],"manipulation":[236],"user":[238,385],"preferences":[239],"rendering":[242],"simple":[244,355],"things":[245,351],"like":[246,707,833,980,1225],"menus":[247],"toolbars.":[249],"This":[250],"model":[251,339],"greatest":[254],"availability":[255],"across":[256],"operating":[257],"systems":[258],"browsers.\r\n\r\nIf,":[260],"other":[263,711],"hand,":[264],"your":[265,928,985,1140,1362],"targeted":[266],"customers":[267],"are":[268,353,638,778,1339],"users,":[270,371],"an":[271,287,328,1302],"HTML-based":[272,329,447],"experience":[273],"limits":[274],"users":[276,302],"alowest-common":[278],"denominator":[279],"approach":[280],"unnecessary.":[283],"In":[284,427,575,601],"fact,":[285],"attempt":[288],"richer":[292,378],"experience,":[294],"they're":[299],"targeting":[300,369],"require":[303],"specific":[304],"versions":[305],"Internet":[308],"Explorer":[309],"(IE)":[310],"browser.":[312],"However,":[313,537],"soon":[315],"happens,":[318],"IE":[319],"becomes":[320],"less":[321],"browser":[324],"more":[326,477,558,650,934,1148,1175],"application":[330,1091],"runtime.":[331],"And":[332],"purpose,":[335],"object":[338,420],"primitive,":[342],"requiring":[344],"lot":[346,1037],"do":[350,527,798],"normally":[354],"(like":[356],"keeping":[357],"track":[358],"user's":[361],"session":[362],"state).":[363],"If":[364,1347],"you're":[365,673,782,1348],"be":[368,561,933,1051,1058,1085,1095,1232],"much":[377],"set":[379],"objects":[381],"building":[383],"interactive":[384],"interfaces.\r\n\r\nThis":[386],"brings":[387],"me":[388,476,767],"subject":[391],"this":[393,489,547,599,602,812,952,977,1069,1277,1305],"book:":[394],"Forms":[396],"(WinForms).":[397],"WinForms":[398,503,643,868,910,1025],"face":[401],"client,":[406],"providing":[407],"forms-based":[409],"environment":[411],"meant":[412],"best":[416],"UI":[419],"models":[421],"come":[424,535],"before":[425],"it.":[426],"addition,":[428],"one":[431,473,710],"feature":[432],"no":[434],"Windows-based":[435],"framework":[437],"date":[441],"-":[442],"deployment":[444,461],"applications.":[449],"ability":[451],"combine":[453],"richness":[455],"applications":[458,464],"with":[459,587,888,942,976,1154,1276],"signals":[465],"completely":[467],"world":[469],"developers;":[472],"makes":[475,1238],"than":[478],"give":[481,882],"up":[482,994],"mess":[484],"unmanaged":[486],"code.\r\nAudience\r\nWhen":[487],"writing":[488],"book,":[490,978],"had":[492,510],"two":[493],"target":[494],"audiences":[495],"mind.":[497],"wanted":[499],"real-world":[502,957],"coverage":[504,664,737],"programmer":[508,520],"programmed":[512],"well":[516,1319],"hadn't.":[522],"Towards":[523,809],"end,":[525,811],"briefly":[528],"introduce":[529,897],"core":[530,635],"topics":[532,637],"they":[534,743,1185],"up.":[536],"itself":[541],"large":[544],"area":[545],"book":[548,813,953,1070],"doesn't":[549],"pretend":[550],"cover":[552,647],"completely.":[553,820],"Instead,":[554,821,951],"information":[559,806],"would":[560],"useful":[562,1074,1322],"reader,":[565],"reference":[567,692,938],"another":[568],"full":[573,1220],"details.":[574],"particular,":[576],"find":[578,1242,1332],"I've":[580],"referenced":[581],"Essential":[582],".NET,":[583,676],"Don":[585],"Box,":[586],"Chris":[588],"Sells,":[589],"great":[591],"deal,":[592],"making":[593],"good":[596],"companion":[597],"book.":[600],"category,":[604],"can":[606],"also":[607,1094],"recommend":[608,680],"Pragmatic":[609],"ADO.NET,":[610],"Shawn":[612],"Wildermuth,":[613],"Advanced":[614],"Remoting,":[616],"Ingo":[618],"Rammer,":[619],"Web":[621],"Services,":[622],"Keith":[624],"Ballinger":[625],"Applied":[627],"Microsoft":[628],"Programming,":[631],"Jeffrey":[633],"Richter.\r\n\r\nTwo":[634],"special":[640],"importance":[641],"programmers":[644],"them":[648,1333],"detail":[651,964],"Appendix":[653,659,907],"B:":[654],"Delegates":[655],"&":[656,842,912],"Events":[657],"C:":[660],"Serialization":[661],"Basics.":[662],"delegates":[666],"events":[668,751],"particularly":[670],"important":[671],"although":[677],"don't":[679,1186],"diving":[681],"topic":[684,727],"until":[685],"you've":[686],"got":[687],"WinForms-specific":[689],"frame":[690],"(which":[693],"about":[696,1024,1298],"1/3rd":[697],"way":[700],"through":[701],"Chapter":[702,838,851,855],"1:":[703],"Hello,":[704],"Forms).\r\n\r\nI'd":[706],"note":[712],"potential":[714],"readers.":[715],"Many":[716],"years":[717],"ago,":[718],"wrote":[720],"my":[721,989,1017],"first":[722],"five-day":[723],"training":[724],"course.":[725],"was":[728],"95":[730],"included":[732],"few":[734],"hours":[735,760],"controls;":[741],"what":[742,746],"looked":[744],"like,":[745],"their":[747,1219],"properties,":[748],"methods":[749],"were":[752],"how":[754,1027],"program":[756],"against":[757],"them.":[758],"Those":[759],"seemed":[761],"days":[764],"students.":[771],"details":[773,1244],"particular":[776,1115],"control":[777,785,824,836,846],"only":[779],"interesting":[780,826],"putting":[783],"use":[787,1015,1035,1129,1218],"comes,":[792],"control-specific":[794],"documentation":[795,939],"IntelliSense":[797],"marvelous":[800],"job":[801],"giving":[803],"you":[804,807,883,898,968,983,999,1009],"need.":[808],"covers":[814],"none":[815],"standard":[818,919],"controls":[819,866,875,892,920],"each":[823,904],"context":[828],"current":[831],"topic,":[832],"DataGrid":[835],"13:":[839],"Data":[840,843],"Binding":[841],"Grids,":[844],"covered":[848,962],"appropriately.":[849],"Also,":[850],"8:":[852],"Controls":[853,913],"9:":[856],"Design-Time":[857],"Integration":[858],"introduces":[859],"broad":[861],"range":[862],"categories":[864],"provides,":[869],"including":[870],"category":[872],"non-visual":[874],"called":[876],"components":[877,894],".NET.":[879,950],"Finally,":[880],"visual":[885,1028],"go":[887],"all":[889],"major":[901],"them,":[906],"D:":[908],"Standard":[909],"Components":[911],"list":[916],"components.":[922],"wouldn't":[924],"waste":[927],"attempting":[931],"thorough":[935],"SDK":[946],"Visual":[948,1342],"Studio":[949,1343],"focuses":[954],"scenarios":[958],"aren't":[960],"elsewhere.\r\nConventions\r\nFor":[965],"those":[966,1046,1072,1351],"decided":[971],"plunge":[975],"I'd":[979],"thank":[982],"faith":[986],"express":[988],"hope":[990],"live":[993],"in.":[996],"aid":[998],"reading":[1001],"following":[1003],"text,":[1004],"want":[1006,1137],"let":[1008],"some":[1012],"conventions":[1013],"writing.\r\n\r\nFirst":[1018],"foremost,":[1020],"wonderful":[1022],"thing":[1023],"is,":[1030],"why":[1033],"figures":[1039,1076],"illustrate":[1041],"its":[1042,1310],"features.":[1043],"Some":[1044],"pictures":[1047],"really":[1048],"need":[1049,1355],"color":[1052,1063],"make":[1054,1171],"point,":[1056],"sure":[1059],"check":[1061],"center":[1067],"figures.\r\n\r\nAs":[1073],"are,":[1077],"primarily":[1080],"code.":[1082],"Code":[1083],"will":[1084,1093],"shown":[1086,1096],"mono-faced":[1088,1098],"type:\r\n\r\nSystem.Console.WriteLine(Hello,":[1089],"WinForms.);\r\n\r\nConsole":[1090],"activation":[1092,1112],"type:\r\n\r\nC:\\>":[1099],"csc.exe":[1100],"hello.cs\r\n\r\nWhen":[1101],"part":[1103],"snippet":[1107],"or":[1108,1287,1316],"command":[1110],"line":[1111],"interest,":[1116],"mark":[1118],"bold":[1121],"comment:\r\n\r\n//":[1126],"Notice":[1127],"System":[1133],"namespace\r\nSystem.Console.WriteLine(Hello,":[1134],"WinForms.);\r\n\r\nWhen":[1135],"direct":[1139],"attention":[1141],"piece":[1144],"fully,":[1149],"I'll":[1150,1177],"replace":[1151],"superfluous":[1152],"ellipses:\r\n\r\nclass":[1155],"MyForm":[1156,1195],":":[1157,1196],"System.Windows.Forms.Form":[1191],"{\r\n...":[1159,1198],"//":[1160,1199],"fields\r\nprivate":[1161],"void":[1162],"MyForm_Load(object":[1163,1207],"sender,":[1164,1208],"System.ComponentModel.EventArgs":[1165],"e)":[1166,1210],"{\r\nMessageBox.Show(Hello":[1167,1211],"MyForm);\r\n}\r\n}\r\n\r\nFurther,":[1169],"printed":[1173,1261],"readable,":[1176],"drop":[1179],"namespaces":[1180],"protection":[1182],"keywords":[1183],"additional":[1188],"information:\r\n\r\n//":[1189],"Shortened":[1190],"base":[1192],"class":[1193,1248],"\r\nclass":[1194],"Form":[1197],"fields\r\n//":[1200],"Removed":[1201],"private":[1202],"specifier":[1203],"System.ComponentModel":[1205],"namespace\r\nvoid":[1206],"EventArgs":[1209],"MyForm);\r\n}\r\n}\r\n\r\nWhen":[1213],"showing":[1214],"attributes,":[1216],"name:\r\n\r\nSerializableAttribute\r\nclass":[1221],"MyCustomType":[1222],"{...}\r\n\r\nSome":[1223],"languages,":[1224],"C#,":[1226],"allow":[1227],"Attribute":[1229],"suffix":[1230],"dropped":[1233],"convenience,":[1235],"but":[1236,1265],"hard":[1240],"attribute":[1247],"online":[1251],"documentation.\r\n\r\nAlso,":[1252],"sometimes":[1254],"error":[1256],"checking":[1257],"out":[1258],"clarity,":[1264],"try":[1266],"leave":[1268],"sample":[1272],"book.In":[1278],"prose":[1280],"itself,":[1281],"put":[1284],"word":[1286],"phrase":[1288],"italics":[1290],"indicate":[1292],"term":[1295,1308],"I'm":[1297],"define.":[1300],"As":[1301],"example":[1303],"kind":[1306],"definition,":[1311],"hegemony":[1312],"preponderant":[1314],"influence":[1315],"authority,":[1317],"business":[1323],"practice.\r\n\r\nFinally,":[1324],"mention":[1327,1338],"keyboard":[1328,1359],"shortcuts":[1329,1360],"because":[1330],"convenient.":[1334],"ones":[1336],"default":[1341],"Developer":[1344],"key":[1345,1352],"bindings.":[1346],"using":[1350],"bindings,":[1353],"you'll":[1354],"map":[1357],"settings.":[1364]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
