デュアルディスプレイのセカンドモニターにPDF、動画、画像を表示。
@@ -167,8 +167,8 @@ | ||
167 | 167 | Exit Sub |
168 | 168 | End If |
169 | 169 | txtPDFFileName.Text = fileviewinfo.FileName |
170 | - Dim ext = IO.Path.GetExtension(fileviewinfo.FileName).ToLower() | |
171 | - If ext = ".pdf" Then | |
170 | + Dim ext = IO.Path.GetExtension(fileviewinfo.FileName) | |
171 | + If IsContain(ext, {".pdf"}) Then | |
172 | 172 | tbcFileOpes.SelectTab(tpAdobePDF.TabIndex) |
173 | 173 | CtlPdf1.SetFileInfo(fileviewinfo) |
174 | 174 |
@@ -183,14 +183,21 @@ | ||
183 | 183 | ControlEnable() |
184 | 184 | End Sub |
185 | 185 | |
186 | + Private Function IsContain(ext As String, exts As String()) As Boolean | |
187 | + For Each target In exts | |
188 | + If String.Compare(target, ext, True) Then | |
189 | + Return True | |
190 | + End If | |
191 | + Next | |
192 | + Return False | |
193 | + End Function | |
194 | + | |
186 | 195 | Private Function IsImageExt(ext) As Boolean |
187 | - Dim imageExt = {".jpeg", ".jpg", ".bmp", ".png"} | |
188 | - Return imageExt.Contains(ext) | |
196 | + Return IsContain(ext, {".jpeg", ".jpg", ".bmp", ".png", "gif", "tiff"}) | |
189 | 197 | End Function |
190 | 198 | |
191 | 199 | Private Function IsMovieExt(ext) As Boolean |
192 | - Dim movieExt = {".avi", ".mpeg", ".mp4", ".wmv"} | |
193 | - Return movieExt.Contains(ext) | |
200 | + Return IsContain(ext, {".avi", ".mpeg", ".mp4", ".wmv"}) | |
194 | 201 | End Function |
195 | 202 | |
196 | 203 |